Ale*_*ril 2 c# mapping configuration fluent-nhibernate
FluentNHibernate = D的新功能
我有一个父/子课程如下:
public class Parent
{
public virtual int ID { get; private set; }
public virtual string Name { get; set; }
public virtual IList<Child> Children { get; set; }
}
public class Child
{
public virtual int ID { get; private set; }
public virtual string Name { get; set; }
public virtual Parent ActiveParent { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
使用以下映射:
public ParentMap()
{
Id(x => x.ID);
Map(x => x.Name);
HasMany(x => x.Children)
.Inverse();
.Cascade.All();
}
public ChildMap()
{
Id(x => x.ID);
Map(x => x.Name);
//Map(x => x.ActiveParent)
// .Column(ParentID);
}
Run Code Online (Sandbox Code Playgroud)
儿童地图的注释区域是我目前遇到问题的问题.我希望能够创建一个子对象并调用它的'parent(即someChild.ActiveParent),但我不确定如何通过流畅的界面映射它.
子表的表结构包含一个parentid,其目的是在调用时延迟加载父对象.任何帮助总是非常感谢.
| 归档时间: |
|
| 查看次数: |
3495 次 |
| 最近记录: |