2010-07-20 14 views
0

Vous avez une question sur les tables Entity Framework et MyIsam.Utilisation de Entity Framework avec les tables MyIsam

Ma base de données de production est constituée uniquement de tables MyIsam. Souvent avec une clé primaire comme UserId, puis un KeyId secondaire qui est auto incrémenté. Puisque les clés secondaires incrémantaires automatiques ne sont pas autorisées dans InnoDb, et qu'il y aura beaucoup de travail pour s'en débarrasser avant de les convertir, je pense utiliser les tables MyIsam avec Entity Framework à la place. La question est, comment puis-je mettre en place ceci? Sans clé étrangère, il n'y aura pas de relation lors de l'ajout des tables au modèle EF. J'ai essayé d'ajouter les associations manuellement mais toujours avec quelques erreurs. Est-ce même possible lors de l'utilisation d'une clé d'incrémentation secondaire?

Je serais très reconnaissant si quelqu'un pouvait essayer de m'aider.

Merci

/Andreas

Répondre

0

Apparantly ce ne fut pas difficile du tout. Je pense que j'ai mal compris comment utiliser les contraintes référentielles. Quoi qu'il en soit, pour référence future et personnes qui trouvent cette question:

Ajoutez simplement une association entre les entités et ajoutez une contrainte référentielle en utilisant les clés d'entité souhaitées, sans même penser à la clé d'incrémentation automatique secondaire. Tout fonctionne de toute façon ..