Я борюсь с пониманием Entity Framework и объектов POCO. Вот чего я пытаюсь достичь.
1) Отделите DAL от бизнес-уровня, используя мой бизнес-уровень, использующий интерфейс с моим DAL. Возможно, используйте Unity для создания моего контекста.
2) Используйте Entity Framework внутри моего DAL.
У меня есть модель Домена с объектами, которые находятся на моем бизнес-уровне. У меня также есть база данных, полная таблиц, которая на самом деле не представляет мою модель предметной области. Я установил Entity Framework и сгенерировал объекты POCO, используя расширение ADO.NET POCO Generator. Это дало мне объект для каждой таблицы в моей базе данных. Теперь я хочу иметь возможность сказать context.GetAll<User>();
и вернуть список моих пользовательских объектов. Пользовательский объект находится на моем бизнес-уровне. Это возможно?
Имеет ли это смысл или я совершенно не в себе и должен начать все сначала? Я предполагаю, что мне нужно использовать шаблон хранилища, чтобы достичь этого, но я не уверен.
Может кто-нибудь помочь?