2009-07-27 4 views

Répondre

2

Oui, Fluent NHibernate vous permet de faire la mise en correspondance équivalente

  • Pour spécifier la longueur d'une chaîne, utilisez la méthode WithLength.
  • Le nom de colonne peut être spécifié avec la méthode ColumnName.
  • Pour rendre une propriété non nullable, utilisez la propriété négation "Not" suivie de la méthode Nullable().
  • Vous n'avez pas besoin de spécifier le type de la propriété puisque cela est déduit par Fluent NHibernate.
  • Si vous souhaitez spécifier le type de données utilisé dans la base de données, utilisez la méthode CustomSqlTypeIs.

La cartographie Fluent NHibernate ressemblerait à quelque chose comme ceci:

Map(x = x.Title) 
     .ColumnName("title") 
     .WithLengthOf(100) 
     .Not.Nullable(); 
Questions connexes