1

J'ai un projet MVC 2 dans lequel j'ai récemment consolidé la base de données d'appartenance/rôles générée automatiquement avec ma base de données primaire. J'ai un modèle EF4 généré à partir de la base de données primaire et il contient une table appelée Livres. Maintenant que j'ai consolidé les deux, je configure les relations entre Books et aspnet_Users afin que je puisse voir les livres de chaque utilisateur.ASP.NET MVC2 et Entity Framework 4 Génération de modèle à partir d'une base de données sans duplication de modèles d'appartenance

Le problème est que je veux mettre à jour mon modèle EF4 afin qu'il représente cette relation, mais je veux conserver tout le code d'appartenance généré.

Y a-t-il un moyen de le faire?

+2

Je l'ai déjà dit et je le répète - ne cartographiez pas les tables d'adhésion. utilisez l'API intégrée du fournisseur. – RPM1984

+0

@ RPM1984: J'essaie de ne pas les mapper. :) –

+0

Aussi, je ne pense pas que l'API du fournisseur serait élégante ici. Mes livres (et d'autres tables avec des relations ajoutées à aspnet_users) sont dans la base de données et mappés à mon modèle d'entité. La seule façon de voir cela fonctionner est d'utiliser l'API du fournisseur pour stocker les ID que je peux ensuite utiliser pour rechercher des éléments dans la base de données. Ce serait plutôt rond et moche. Existe-t-il une meilleure façon d'utiliser l'API du fournisseur ici? –

Répondre

0

La solution consiste à ne pas mapper les tables d'appartenance. Enregistrez le GUID ou l'adresse e-mail dans un autre tableau. Voir les commentaires de la question pour la réponse détaillée. Merci @ RPM1984 et @Craig Stuntz.

Questions connexes