Моя бизнес-логика и основные сущности тесно связаны.Идентифицируемые объекты в Entity Framework Code First
- Объект, например, называется Session, является сущностью базы данных, но в буквальном выражении слова представляет собой сеанс реальной жизни, в течение которого записываются события.
- Этот объект Session также имеет объекты [NotMapped] и обрабатывает неуправляемые ресурсы.
- Объект Session также реализует IDisposable.
- Хороший кусок сущностей в моем проекте имеет вышеуказанные характеристики.
Это звучит как катастрофа по линии. Вопрос в том, какой подход принять здесь.
Я ожидаю ответов, чтобы указать на образцы шаблонов или архитектуры, но, пожалуйста, включите очень короткий пример кода, чтобы проиллюстрировать вашу точку, а не просто имя предлагаемого решения.
То, о чем я думал до сих пор, состоит в том, чтобы вывести каждый объект как бизнес-объект и использовать генерацию кода для преобразования из одного типа в другой. Поскольку это клиентское/серверное приложение, я хочу иметь возможность использовать отношение сущностей, установленное как есть, в моем приложении для рабочего стола, хотя и полученное.
Не знаете, как достичь этого в устойчивом режиме.
Плотно соединенный будет быстро приближающейся катастрофой ... –