EntityFramework работа с базой в библиотеке

363
17 февраля 2017, 00:58

Я только начинаю вникать в EntityFramework и у меня сразу возникло множество вопросов. Вот некоторые из них

Как рулить базой через отдельную библиотеку в проекте?

Сейчас я делаю WPF приложение, завтра я захочу сделать WinForms, а потом и вообще подключить веб интерфейс или консоль. То есть нужно модель приложения вынести в отдельную библиотеку. Что я и сделал. Для обкатки использую консольное приложение. Во первых, при каких либо манипуляциях с DbSet<>, даже неявных (то есть при вызове методов, в которых что то выполняется с DbSet<>), решение не компилируется, говорит что к моему консольному приложению нужно цеплять EntityFramework.

  • Получается, что мне надо цеплять EntityFramework к каждому UI проекту?
  • Как это обойти?

При этом AppConfig используется из того проекта, в котором я использую свою библиотеку. Может это и логично, но я хочу иметь централизованные настройки, то есть AppConfig в составе моей библиотеки, работающей с базой. Как это сделать?

READ ALSO
Обработка событий в WinForm C#

Обработка событий в WinForm C#

Есть следующая проблема, на форме расположен компонент, форма создана без элементов управления и обработка перемещения формы по рабочему...

709
Есть ли способ делать не такие громозкие события?

Есть ли способ делать не такие громозкие события?

Реализация в модели (в паттерне MVVM), каждой публичной переменной так:

530