subclasse fluente de nhibernate em delete cascade - c #, nhibernate fluente, nhibernate-mapping

Primeiro de tudo, eu sou um novato no FluentNHibernate.

Eu tenho essas tabelas de banco de dados, modelando uma classe e sua subclasse:

Table MyClass :
id (PK)
...

Table MySubClass :
id (PK) (FK references Class(id) on delete cascade)
...

Eu gostaria de mapear isso no FluentNHibernate para que ele possa gerar novamente o modelo de banco de dados, incluindo o "on delete cascade", mas não consigo encontrar como.

Eu tenho esse mapeamento:

public class MyClassMap : ClassMap<MyClass>
{
public MyClassMap()
{
this.Id(x => x.Id, "id");
// snip
}
}

public class MySubClassMap : SubclassMap<MySubClass>
{
public MySubClassMap()
{
// snip
}

}

Isso mapeia as tabelas corretas e a chave estrangeira, mas nenhum traço de exclusão em cascata. Tenho certeza que estou perdendo alguma coisa, mas não consigo encontrar o que.

Qualquer ideia ?

Obrigado !

Respostas:

0 para resposta № 1

O NHibernate implementa a cascata no código. pode ser possível definir a cascata em delete no hbm, mas não no FluentMappings. No entanto, você pode adicionar a regra de cascata com sql usando NHibernate.Mapping.IAuxiliaryDatabaseObject


Perguntas relacionadas
Cardápio