2010-06-02 10 views
1

Je souhaite charger les métadonnées EF à partir de la base de données lors de l'exécution. Ce scénario est-il possible? D'abord obtenir les données de la base de données, puis l'écrire en .ssdl, les fichiers .msl et .csdl sons ok. Mais comment dire à EF d'utiliser ce que j'ai chargé? Ai-je besoin de le compiler ou quelque chose comme ça?est-il possible de charger les métadonnées EF au moment de l'exécution?

Répondre

3

Oui, vous pouvez le faire.

Remplissez un MetadataWorkspace en utilisant le constructor which takes these files.

Ensuite, vous pouvez créer un EntityConnection en passant le MetadataWorkspace au constructeur surchargé, et enfin le nouveau ObjectContext passant cela.

Avec tout cela dit, je me demande si c'est la meilleure approche à votre problème.

+0

merci beaucoup pour les conseils – chester89