2010-10-19 7 views
0

Je souhaite créer un système dans lequel les plugins utilisateur peuvent implémenter une interface pour différents éléments de données qui doivent être stockés dans une base de données. Maintenant, puisque je ne connais pas les détails de l'implémentation avant l'exécution, je ne peux pas créer ma base de données pour englober tous les types dérivés ... mais est-il possible de:structure d'entité avec types de données de plug-ins

a) de gérer les entités uniquement au niveau de l'interface, b) que les plugins gèrent eux-mêmes la persistance EF des classes concrètes, donc à la fin nous avons un contexte d'entité. gérer les relations entre les entités au niveau de l'interface et les contextes supplémentaires pour stocker les implémentations concrètes dans une autre base de données

C'est un plan à long terme, mais je J'espère que quelqu'un saurait si quelque chose comme ça pourrait marcher.

Répondre

0

-moi si je me trompe, mais il semble que vous voulez mettre en œuvre une structure EAV (Entity Attribute Value) en utilisant Entity Framework

+0

jamais entendu parler, je vais regarder à travers le lien que vous avez posté et retour. – tbischel