В настоящее время я занимаюсь разработкой службы Windows и собираюсь использовать MEF для создания всех компонентов служб во время выполнения. Модуль доступа к данным (проект) использует Entity Framework 4.1 и класс обслуживания домена для выполнения операций CRUD на модели объекта.
Проблема, с которой я столкнулся, заключается в том, как совместно использовать модели вне проекта DAL при составлении DAL в рабочий класс в основном проекте.
Например, это один из методов в интерфейсе контракта DAL
Function GetInspectionFaults() As IQueryable(Of InspectionFault)
Этот интерфейс в настоящее время находится в проекте DAL (не является общим / ссылочным проектом, содержащим другие контрактные интерфейсы), так как ему требуются ссылки на модель сущности для типов POCO.
Как мне поделиться этими типами POCO?
Phil