如何在Fluent NHibernate中设置default-cascade

时间:2013-12-17 04:57:53

标签: nhibernate fluent-nhibernate fluent

我发现我们可以指定元素的“default-cascade”属性。但是我怎样才能在Fluent NHibernate中做到这一点?而且我不想使用AutoMapping。

1 个答案:

答案 0 :(得分:0)

详细说明可在此处找到:https://github.com/jagregory/fluent-nhibernate/wiki/Conventions。提取物:

  

有些情况非常明显,他们只是为了一个可以全局应用于您的项目的简单快捷方式而大声疾呼:

Table.Is(x => x.EntityType.Name + "Table")
...
DefaultCascade.All()
...

这样我们就可以使用它了:

Fluently.Configure()
  .Database(/* database config */)
  .Mappings(m =>
  {
    m.FluentMappings
      .AddFromAssemblyOf<Entity>()
      .Conventions.Add(DefaultCascade.All());
  })

同时检查一下,了解如何实施自己的约定 Fluent NHibernate automapping and cascading