[英]fluent nhibernate subclass on delete cascade
首先,我是FluentNHibernate的新手。
我有這些數據庫表,為一個類及其子類建模:
Table MyClass :
id (PK)
...
Table MySubClass :
id (PK) (FK references Class(id) on delete cascade)
...
我想在FluentNHibernate中對此進行映射,以便它可以重新生成數據庫模型,包括“在刪除級聯時”,但是我找不到方法。
我有這個映射:
public class MyClassMap : ClassMap<MyClass>
{
public MyClassMap()
{
this.Id(x => x.Id, "id");
// snip
}
}
public class MySubClassMap : SubclassMap<MySubClass>
{
public MySubClassMap()
{
// snip
}
}
這將映射正確的表和外鍵,但在刪除級聯上沒有任何痕跡。 我確定我缺少了一些東西,但是找不到。
任何想法 ?
謝謝 !
NHibernate在代碼中實現級聯。 可能可以在hbm中的delete上設置級聯,但不能通過FluentMappings進行設置。 但是您不能使用NHibernate.Mapping.IAuxiliaryDatabaseObject
與sql添加級聯規則
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.