2009-10-16 7 views

Répondre

2

Ah, juste trouvé d'une personne utile dans le groupe Fluent que je peux utiliser

HasOne(x => x.Cover); 

MANQUÉ en quelque sorte avant:/

0

Un scénario concerne les sous-classes. Vous pouvez spécifier une table par hiérarchie ou par classe.

Vous devrez remplacer la par hiérarchie quelque chose comme ci-dessous:

public class UserMap : IAutoMappingOverride<User> 
    { 
     public void Override(AutoMapping<User> mapping) 
     { 
      mapping.DiscriminateSubClassesOnColumn<int>("UserType"); 

     } 
    } 

     public void Override(AutoMapping<Person> mapping) 
     { 
      mapping.Table("Persons"); 

      DiscriminatorValue((int)UserTypes.Person); 

     } 
+0

Merci. J'espérais qu'il y aurait une façon moins compliquée de le faire :) Je suppose que cela signifierait qu'il devrait y avoir une relation d'héritage entre les deux objets? Je ne veux pas vraiment faire ça. – UpTheCreek

Questions connexes