Fluent nhibernate 覆盖默认的Fluent NHibernate列映射

Fluent nhibernate 覆盖默认的Fluent NHibernate列映射,fluent-nhibernate,Fluent Nhibernate,我试图找到改变Fluent NHibernate自动映射行为的语法 如何修改下面的代码以将UserId属性映射到名为UserIdentifier的列(例如) 公共类MyTypeMap:ClassMap { 公共MyTypeMap() { 表(“MyTypes”); Id(x=>x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty); Map(x=>x.UserId); } } 谢谢公共类MyTypeMap:ClassMap { 公共M

我试图找到改变Fluent NHibernate自动映射行为的语法

如何修改下面的代码以将UserId属性映射到名为UserIdentifier的列(例如)

公共类MyTypeMap:ClassMap
{
公共MyTypeMap()
{
表(“MyTypes”);
Id(x=>x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
Map(x=>x.UserId);
}
}
谢谢

公共类MyTypeMap:ClassMap
{
公共MyTypeMap()
{
Id(x=>x.InstanceId).Column(“UserIdentifier”).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
}
}
公共类MyTypeMap:ClassMap
{
公共MyTypeMap()
{
表(“MyTypes”);
Id(x=>x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
Map(x=>x.UserId).Column(“UserIdentifier”);
}
}

为什么降级?这完全可以。
public class MyTypeMap : ClassMap<MyType>
{
    public MyTypeMap()
    {
            Table("MyTypes");
            Id(x => x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
            Map(x=> x.UserId);
    }
}
public class MyTypeMap : ClassMap<MyType>
{
   public MyTypeMap()
   {
        Id (x => x.InstanceId).Column ("UserIdentifier").GeneratedBy.Guid().UnsavedValue(Guid.Empty);
   }
}
public class MyTypeMap : ClassMap<MyType>
{
    public MyTypeMap()
    {
            Table("MyTypes");
            Id(x => x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
            Map(x=> x.UserId).Column("UserIdentifier");
    }
}