Перейти к содержимому
IMOEX 2170.78 2.7%

#design thinking

·Технологии

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

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