私はnhibernateでのマッピングのためのアセンブリを持っています。アセンブリ内のマッピングクラスの中には、別のアセンブリ内の参照を持つものがあります。 2番目のアセンブリを参照してマッピングを構成する方法複数のアセンブリからのマッピング
m.FluentMappings
.Add<MappingClassFromOtherAssembly>()
それとも、参照を持っていない場合Add(Type type)
過負荷およびType.GetType(string typeName)
メソッドを使用します。私はあなたが単に単一のマッピングクラスを追加することができます第二のアセンブリの全体に
Configuration cfg = new Configuration();
cfg.SetInterceptor(new NHInterceptor());
cfg.Configure(sessionFactoryConfigPath);
FluentConfiguration fluentConfiguration = Fluently.Configure(cfg)
.Mappings(m =>
{
m.FluentMappings
.AddFromAssembly(Assembly.Load("someassembly"))
.Conventions.Add(DefaultLazy.Always(),
OptimisticLock.Is(x => x.All()),
DynamicUpdate.AlwaysTrue(),
DynamicInsert.AlwaysFalse(),
DefaultCascade.None()
)
.Conventions.AddFromAssemblyOf<"someDateconventionobject">()
;
});
誰でも助けてください。 – arjun
どのマッピング(Fluent NHibernateで自動マッピングするか、Fluent NHibernateで「通常」マッピング、NHibernateでのみコードでマッピングする)ですか?どのバージョンのNHibernate(そしてFluent NHibernateを使用する場合)? – cremor
流暢なnhibernate 2.0との通常のマッピング – arjun