私は初心者3.0と共通の過ちについて読んでされてのためにNHibernateはを読んされて(私が作ってそれらのいくつか)読み取り専用戦略
私は読み取り専用、1つまたは複数のレコードを作るためのいくつかの戦略が何であるか疑問に思って。今、私はすべての行を取得し、それらをループしてsession.Readonly()で読み取り専用にします。私は彼らが私はわからない何流暢
class EntityMap : ClassMap<Entity>
{
public EntityMap()
{
SchemaAction.None();
ReadOnly();
// Mappings
}
}
で行うことを本の中で好きな
は、私は読み取り専用ではないために、これらのレコードが必要な場合は何が起こりますか?私にとってこれは、まったく同じマッピングから2行分のコードを差し引かなければならないということです。
私はこれを行い、ReadonlyEntityMapとEntityMapを持っていますが、すべての設定を2回複製する必要はありません。
誰でもどのようにこれを行うにはアイデアがありますか?読書専用の良いアイデアですか?
Readonlyはどのように設定されますか? – chobo2
これはApp_StartなどでNHibernateを設定すると同時に適用されます。このwikiページの一番下を参照してください:http://wiki.fluentnhibernate.org/Conventions –
しかし、このシナリオのもとに戻ったときに読み込み専用にしたいと言っているのですが、別のシナリオにしたいと思っています。読み込み専用ですか? – chobo2