私はASP.Net MVCアプリケーションでは、次のランタイムエラーを取得しています:ASP.Net MVC&NHibernateはバロウ&流暢NHibernateは
NHibernate.MappingException: No persister for: MyProject.Model.MyDomainObject
私は自分のアプリケーションでの巣穴と流暢なバイナリを参照していますし、巣穴を再構成していますApplication_StartのGlobal.asaxの中で次のように:
var bf = new BurrowFramework();
IFrameworkEnvironment fe = bf.BurrowEnvironment;
Configuration cfg = fe.GetNHConfig("PersistenceUnit1");
cfg.AddMappingsFromAssembly(Assembly.LoadFrom(Server.MapPath("~/bin/MyProject.Data.dll")));
fe.RebuildSessionFactories();
私は私の人生のためにこれを把握することはできません。私のドメインオブジェクトで流暢なNHibernate AutoPersistenceModelをセットアップすると、すべて正常に動作し、手動で設定された流暢なマップでは機能しません。
次のように私が持っている、単一のマップは次のとおりです。
public class MyDomainObjectMap : ClassMap<MyDomainObject>
{
public MyDomainObjectMap()
{
WithTable("my_domain_object");
Id(x => x.Id);
Map(x => x.Name);
Map(x => x.Description);
}
}
すべてのヘルプははるかに高く評価されるだろう、あなたはより多くの詳細が必要な場合は私に知らせてください。 [OK]を
おかげ
に呼び出すまでのマッピングは存在しません。 –
こんにちはJason、AddMappingsFromAssemblyは流暢な地図を引くFluent拡張メソッドです。 –