Есть база данных. Каждый плагин имеет право создавать таблицы и чего-нибудь там хранить.
Можно ли подобное сделать с Entity Framework CodeFirst и где посмотреть пример?
Попробовал сделать базовый DbContext, плагин наследует от него и добавляет свои таблицы (нужно отключить проверку схемы, чтобы это работало). Так каждый плагин может создавать свое подключение и использовать DbContext с новыми таблицами (которые есть только у него).
А вот передавать контекст между плагинами уже не получится, ведь у нас много разных наследников DbContext.