структура сущности с типами плагинов - PullRequest
0 голосов
/ 19 октября 2010

Я хочу создать систему, в которой пользовательские плагины могут реализовывать интерфейс для различных элементов данных, которые должны храниться в базе данных. Теперь, так как я не знаю деталей реализации до времени выполнения, я не могу создать свою базу данных, чтобы охватить все производные типы ... но возможно ли это:

a) Управлять объектами только на уровне интерфейса, поэтому независимо от конкретных типов, реализованных пользователем, я мог бы управлять отношениями между объектами на уровне интерфейса

b) чтобы сами плагины управляли постоянством EF конкретных классов, поэтому в конце мы имеем один контекст сущности для управления отношениями между сущностями на уровне интерфейса и дополнительные контексты для хранения конкретных реализаций в другой базе данных

Это длинный выстрел, но я надеюсь, что кто-нибудь узнает, может ли что-то подобное сработать.

1 Ответ

0 голосов
/ 19 октября 2010

Поправьте меня, если я ошибаюсь, но звучит так, как будто вы хотите реализовать EAV (значение атрибута сущности) с использованием Entity Framework

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...