Я разрабатываю бизнес-приложение, использующее WPF в качестве уровня представления (конечно, с MVVM).
Я использую ADO.Net Entity Framework для сопоставления базы данных.
Я не хочу использовать сущности непосредственно в коде (на бизнес-уровне). Я хочу разделить свой проект на 3 слоя:
Уровень представления
Бизнес-уровень
Уровень доступа к данным
Согласно этому сообщению Я хочу реализовать полную инкапсуляцию Entity Framework, чтобы обеспечить разделение проблем и не зависеть от EF как ORM в будущем.
Можете ли вы помочь мне, предоставив мне несколько примеров для инкапсуляции EF и того, как реализовать это в коде.