这是一个流利的NHibernate新手问题,请耐心等待。
我有一组类,我正在应用自动化功能。
但我需要使用Unique约束标记其中一种技术的属性之一。
在Fluent Wiki中,它说
有时需要制作 对特定实体的轻微更改, 不希望影响任何事情 其他;你可以用with做到这一点 覆盖方法。
.Override(map => {
map.HasMany(x => x.Products) .Cascade.All(); });
但我无法弄清楚将.Override方法应用于哪个对象。
现在,我有
AutoPersistenceModel returnModel = AutoMap.AssemblyOf()
但是AutoPersistenceModel对象没有Override方法。
有人可以给我一些简单的示例代码来指导我完成此操作,还是指出一些带有一些示例的链接?
感谢。
答案 0 :(得分:3)
1.0 RTM中有Override方法。你这样使用它:
AutoMap.AssemblyOf<Person>().Override<Shelf>(map =>
{
map.HasMany(x => x.Products).Cascade.All();
});