Я использую следующее:
Fluently.Configure()
.Database(MsSqlConfiguration.MsSql2005.ConnectionString(connectionString))
.Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<Incident>()
.Where(t => t.Namespace.StartsWith("EDA.DomainModel.POCO"))))
.ExposeConfiguration(BuildSchema)
.BuildSessionFactory();
По сути, это копия того, что есть в вики Fluent NHibernate. Однако всякий раз, когда я запускаю эту строку, она выбрасывает InnerException
:
"The type or method has 2 generic parameter(s), but 1 generic argument(s) were provided. A generic argument must be provided for each generic parameter."
Я действительно не уверен, в чем проблема, поэтому мне интересно, может ли Fluent NHibernate в первую очередь выполнять автоматическое сопоставление с генерацией схемы. Что я хочу сделать, так это просто создать постоянный слой для POCO без необходимости видеть базу данных или дурачиться с какими-либо таблицами.