Je travaille avec Entity Framework 4.0 (VS 2010 Beta 2, PAS RC). Je peux modéliser l'EDM et produire la base de données requise. Lorsque je demande à VS de générer le code pour le modèle, il génère le fichier .designer.cs attendu. Quand je regarde les méthodes d'usine pour chaque entité que le concepteur a généré, j'ai remarqué qu'il n'inclut pas toutes les propriétés de l'entité.Comment Entity Framework 4.0 détermine-t-il les paramètres requis pour la méthode usine d'une entité?
Est-il exact de dire que la méthode de fabrication ne comprend que des propriétés qui ne peuvent pas être nuls? Cela semble être le cas, mais je ne suis pas entièrement sûr.
Merci,
Scott
Merci Ponceuse. Une question de plus - comment puis-je construire des entités avec l'ensemble de champs non-nullable? Est-ce que j'appellerais l'usine pour construire une instance et assigner ensuite les valeurs après? –
Personnellement, je ne les utilise pas, je viens de construire les objets à partir de zéro. La raison en est que la clé primaire générée 'identity' est aussi un paramètre pour la fonction. Je ne veux pas passer un paramètre pour la clé primaire lors de la création d'un nouvel objet. –
Ok, donc vous laissez le générateur produire le .designer.cs, qui produit la méthode usine, mais vous créez votre propre méthode pour instancier l'entité, en contournant l'usine? –