Перейти к содержимому
IMOEX 2170.78 2.7%
·Технологии·15 июля 2026 г.

Что будет, если убрать из ORM предположение «одна таблица — одна entity»?

Что будет, если убрать из ORM предположение «одна таблица — одна entity»?

Большинство ORM строятся вокруг естественного предположения: одной таблице соответствует одна entity. Это настолько привычно, что даже не обращаешь внимания.

Это не правило, но вокруг него проектируются почти все остальные механизмы: метаданные принадлежат классу, Unit of Work отслеживает экземпляры этого класса, миграции собираются из его описания, а объектная модель постепенно начинает повторять структуру базы данных.

Но часто в коде не требуется вся таблица, многие поля служат только конкретным процессам и ни читать, ни менять эти поля в других процессах не требуется. В статье посмотрим два подхода работы с сущностями. А также к чему я пришёл, попробовав сделать по‑другому.

Это отрывок статьи. Полную версию читайте на сайте источника по ссылке ниже.

Источник: Habr