Если у меня есть родительский класс:
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 бить этих парней, он делаетКласс 1007 * имеет ненулевой внешний ключ.Я изменил несколько соглашений об автоматическом преобразовании и некоторые переопределения для определенных классов, но для этой конкретной пары переопределение имеет только класс Parent
.Переопределение не указывает, как отобразить часть коллекции для класса Parent
.
Делает внешний ключ, не допускающий значения NULL, в дочернем элементе коллекции поведением по умолчанию, или я что-то исправил?
Как можно указать в классе переопределения сопоставления, чтодочерний внешний ключ может иметь значение NULL?
PEACE!