首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fluent NHibernate AutoMap

Fluent NHibernate AutoMap
EN

Stack Overflow用户
提问于 2010-04-09 15:14:17
回答 1查看 298关注 0票数 0

我有一个关于AutoMap xml生成的问题。我有两个类:

代码语言:javascript
复制
public class User
{
  virtual public Guid Id { get; private set; }
  virtual public String Name { get; set; }
  virtual public String Email { get; set; }
  virtual public String Password { get; set; }
  virtual public IList<OpenID> OpenIDs { get; set; }
}



public class OpenID
{
    virtual public Guid Id { get; private set; }
    virtual public String Provider { get; set; }
    virtual public String Ticket { get; set; }
    virtual public User User { get; set; }
}

生成的xml文件序列为:对于User类:

代码语言:javascript
复制
<bag name="OpenIDs">
  <key>
    <column name="User_Id" />
  </key>
  <one-to-many class="BL_DAL.Entities.OpenID, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bag>

For OpenID class:
<many-to-one class="BL_DAL.Entities.User, BL_DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" name="User">
  <column name="User_id" />
</many-to-one>

我没有看到用户映射的inverse=true属性。这是正常行为,还是我在什么地方弄错了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-04-09 21:11:36

默认约定是不添加反转属性。您必须重写约定才能改变这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2605679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档