создание n-уровня .net-приложения - PullRequest
1 голос
/ 08 ноября 2011

У меня есть три проекта, которые являются библиотеками классов.Один - это слой Biz с классами сущностей в нем, другой - уровень хранилища данных с классами DAL, и, наконец, оба этих проекта упоминались в проекте контроллера, который координировал весь вариант использования.Ссылка на проект класса контроллера lib указана в проекте формы Windows.

Я создал интерфейсы, которые реализуются классами Entity уровня Biz.Я использую эти интерфейсы в проекте winform для хранения ссылки на объекты класса сущностей, которые возвращаются различными функциями в форму окна.Я делаю это, так как не хочу напрямую ссылаться на логику Biz, заложенную в проекте формы Windows, и мне нужно слабосвязанное решение.В форме окон упоминается только библиотека классов Contoller.Однако, когда я использую интерфейс для хранения ссылки на объект класса сущности в проекте формы Windows, это дает ошибку компиляции, запрашивающую ссылку на проект уровня логики Biz.Интерфейс имеет те же объявления, что и реальный класс сущности.

Как мне решить эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...