私はfnhとcastlenhibファシリティを使用しています。
私はここでマイクハドローからのアドバイスに従いました:http://mikehadlow.blogspot.com/2009/01/integrating-fluent-nhibernate-and.html
これが私のFluentNHibernateConfigurationBuilderです。
public Configuration GetConfiguration(IConfiguration facilityConfiguration)
{
var defaultConfigurationBuilder = new DefaultConfigurationBuilder();
var configuration = defaultConfigurationBuilder.GetConfiguration(facilityConfiguration);
configuration.AddMappingsFromAssembly(typeof(User).Assembly);
return configuration;
}
私はその方法の中に侵入することができ、それがステップスルーするので、施設がそれを拾っていることを知っています。
ただし、それが完了すると、マッピングは作成されず、エンティティを保存しようとすると次のエラーが発生します。
パーシスタなし:IsItGd.Model.Entities.User
これが私のユーザークラスです:
//simple model of web user
public class User
{
public virtual int Id { get; set; }
public virtual string FullName { get; set; }
}
そしてここにマッピングがあります:
public class UserMap : ClassMap<User>
{
public UserMap() {
Id(x=>x.Id);
Map(x=>x.FullName);
}
}
私は本当に問題が何であるかを見ることができません。奇妙なことに、自動マッピングを使用するとすべてが取得されますが、そのシナリオでは特定のことができないため、自動マッピングを使用したくありません。
手がかりはありますか?
w://