覆盖默认的Fluent NHibernate列映射

时间:2009-12-21 14:39:15

标签: fluent-nhibernate

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

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

public class MyTypeMap : ClassMap<MyType>
{
    public MyTypeMap()
    {
            Table("MyTypes");
            Id(x => x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
            Map(x=> x.UserId);
    }
}

由于

2 个答案:

答案 0 :(得分:3)

public class MyTypeMap : ClassMap<MyType>
{
    public MyTypeMap()
    {
            Table("MyTypes");
            Id(x => x.InstanceId).GeneratedBy.Guid().UnsavedValue(Guid.Empty);
            Map(x=> x.UserId).Column("UserIdentifier");
    }
}

答案 1 :(得分:0)

public class MyTypeMap : ClassMap<MyType>
{
   public MyTypeMap()
   {
        Id (x => x.InstanceId).Column ("UserIdentifier").GeneratedBy.Guid().UnsavedValue(Guid.Empty);
   }
}