Я хочу создать систему, в которой пользовательские плагины могут реализовывать интерфейс для различных элементов данных, которые должны храниться в базе данных. Теперь, так как я не знаю деталей реализации до времени выполнения, я не могу создать свою базу данных, чтобы охватить все производные типы ... но возможно ли это:
a) Управлять объектами только на уровне интерфейса, поэтому независимо от конкретных типов, реализованных пользователем, я мог бы управлять отношениями между объектами на уровне интерфейса
b) чтобы сами плагины управляли постоянством EF конкретных классов, поэтому в конце мы имеем один контекст сущности для управления отношениями между сущностями на уровне интерфейса и дополнительные контексты для хранения конкретных реализаций в другой базе данных
Это длинный выстрел, но я надеюсь, что кто-нибудь узнает, может ли что-то подобное сработать.