У меня есть субъект Территория
class Territory
{
public int Id {get;set;}
public string Title {get;set;}
}
и некоторые объекты, на которые есть ссылки, такие как
class MyObject
{
public Territory Territory {get;set;}
}
и отображение в FluentNHibernate
References(x => x.Territory)
.Column("TerritoryId")
.Nullable()
.Not.LazyLoad()
.Cascade.None();
и при удалении территории возникает ошибка: оператор DELETE конфликтует с ограничением REFERENCE "FK377ABC4DAD038F1B". Конфликт произошел в базе данных «GPM_Test», таблице «dbo.MyObject», столбце «TerritoryId».
Как сделать так, чтобы nhibernate установил FK в NULL перед удалением территории?
Мне нужно что-то вроде в SQL
ON DELETE set NULL