2009-12-21 55 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