これが私のプロジェクトでの流暢なマッピングの現在のコードです
public FluentConfiguration Setup(Action<MappingConfiguration> mappingConfigurationAction)
{
Assembly mappingsAssembly = typeof(SessionFactory).Assembly;
return Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2008.ConnectionString(_connection)
.AdoNetBatchSize(1000)
.ShowSql()
.FormatSql()
.Dialect<NhibernateDialect>
)
.Mappings(m =>
{
m.FluentMappings.AddFromAssembly(mappingsAssembly).Conventions.AddAssembly(
mappingsAssembly).ExportTo(@"C:\Mappings");
m.HbmMappings.AddFromAssembly(mappingsAssembly);)
if (mappingConfigurationAction != null)
{
mappingConfigurationAction(m);
}
}
);
}
これが行うことは、現在のアセンブリ/プロジェクトにあるすべてのクラスをマッピング アセンブリに含めることです。特定のファイル/クラスをマッピング アセンブリから除外しようとしましたが、うまくいきませんでした。
これどうやってするの?
ありがとう、サンディープ