2009-12-21 59 views
2

我想找到更改Fluent NHibernate的自动映射行为的语法。覆盖默认的流利NHibernate列映射

我将如何修改下面的代码到用户ID属性映射到名为UserIdentifier的列(作为一个例子)?

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

感谢

回答

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"); 
    } 
} 
+0

非常感谢您的快速回复 – Ben 2009-12-21 15:27:25

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

为什么降级?这非常好。 – 2009-12-21 15:21:10