如果我有一个父类:当使用Fluent NHibernate自动映射集合时,您如何使父项的子外键可为空?
public class Parent
{
public Parent()
{
Children = new List<Child>();
}
IList<Child> Children {get; private set;}
}
和一个子类,像这样:
public class Child
{
public SomeThirdClass Friend {get; set;}
}
每当我让流利NHibernate的automapper打这些家伙,它使Child
类具有非可空的外键。我已经改变了一些自动映射约定和某些类的重写,但是对于这对特定的对,只有Parent
类具有覆盖。覆盖不指定如何映射Parent
类的集合部分。
是否使一个外键不能在一个集合的孩子的默认行为,或者我已经F'ed了东西?
如何在映射重写类中指定子外键是可以为空的?
和平!
请张贴您的映射。和平。 – anthony 2010-06-26 17:46:12
我离开我的周末代码,但是当我回来时我会发布它。谢谢! – 2010-06-26 17:48:59