我一直在讀初學者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