如果我有一个父类:
public class Parent
{
public Parent()
{
Children = new List<Child>();
}
IList<Child> Children {get; private set;}
}
和一个像这样的子类:
public class Child
{
public SomeThirdClass Friend {get; set;}
}
每当我让 Fluent NHibernate 的自动映射器击中这些家伙时,它都会使Child
该类具有不可为空的外键。我已经为某些类更改了一些自动映射约定和一些覆盖,但是对于这个特定的对,只有Parent
该类具有覆盖。覆盖没有指定如何映射Parent
类的集合部分。
使集合的子项中的外键不可为空是默认行为,还是我做了什么?
如何在映射覆盖类中指定子外键可以为空?
和平!