私は以下を使用しています:
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 wiki にあるもののコピーです。ただし、この行を実行するたびに、これがスローされます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 の永続化レイヤーを作成することです。