2009-12-21 10 views
2

J'essaie de trouver la syntaxe permettant de modifier le comportement automap de NHibernate Fluent.Remplacer le mappage de colonnes NHibernate par défaut

Comment puis-je modifier le code ci-dessous pour cartographier la UserId propriété à une colonne nommée UserIdentifier (comme exemple)?

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

Merci

Répondre

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

merci beaucoup pour une réponse rapide – Ben

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

pourquoi le déclassement? C'est parfaitement ok. –

Questions connexes