我一直在读初学者3.0 NHibernate和在阅读有关常犯的错误(他们几个我一直做的),只读策略与NHibernate和功能NHibernate
我想知道什么方法让一个或多个记录只读一些策略。现在我得到所有的行并通过它们循环,使它们只读session.Readonly()。
我喜欢他们用流利的
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
SchemaAction.None();
ReadOnly();
// Mappings
}
}
做什么书我不知道是,如果我需要这些记录不是只读会发生什么?对我来说,这意味着我必须使这个完全相同的映射减去那两行代码。
所以我想这样做,并有ReadonlyEntityMap和EntityMap,但我宁愿不必重复所有设置两次。
任何人都有想法如何做到这一点?或更好的想法只读?
Readonly如何设置? – chobo2
它会在App_Start或其他配置中同时应用NHibernate。看到这个维基页面的底部:http://wiki.fluentnhibernate.org/Conventions –
但我怎么告诉它,我希望它是只读的,当我回到这种情况下与另一种情况下,我不希望它只读吗? – chobo2