В данный момент мы сохраняем все сущности и отображения в одной сборке. Наши сущности получены из базового класса Entity, который является EntityWithTypedId
Также у нас есть соглашение по именам таблиц, в котором говорится, что имена таблиц должны быть множественными.
Теперь я хочу создать два других базовых типа, например. AggregateRootEntity и AggregateEntity являются производными от Entity.
И я хотел бы создать два набора соглашений для обеих базовых сущностей:
Скажем так:
Для всех сущностей, полученных из таблиц AggregateRootEntity, следует использовать префикс «ag_», а идентификатор генерируется пошагово, но для всех сущностей, полученных из таблиц AggregateEntity, следует добавлять префикс «a_», и следует назначать идентификаторы.
Можно ли устанавливать условные обозначения на основе некоторых условий?