1

すべてのエンティティに DynamicUpdate と DynamicInsert を設定するにはどうすればよいですか?

マッピング コードと組み合わせると完全に機能しますが、プロジェクト全体で 1 回だけ指定したいと考えています。

セッションの作成時または構成でオプションが見つかりませんでした。

何か案は?

4

2 に答える 2

3

私は流暢な nhibernate を使用しているので、次のように変更します。

var fluentConfiguration = Fluently.Configure(NHibernate.Cfg.Configuration().Configure())
      .Mappings(m =>
          m.FluentMappings
          .AddFromAssemblyOf<OrderMap>()
          .Conventions.AddFromAssemblyOf<PascalCaseColumnNameConvention>())
          .ProxyFactoryFactory("NHibernate.Bytecode.DefaultProxyFactoryFactory, NHibernate");

var config = fluentConfiguration.BuildConfiguration();

foreach(PersistentClass persistentClass in config.ClassMappings)
{
    persistentClass.DynamicUpdate = true;
}

var sessionFactory = config.BuildSessionFactory();
于 2013-10-17T12:25:27.670 に答える