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