Генераторы Firebird - Entity Framework Code First. Net - PullRequest
0 голосов
/ 19 февраля 2020

Я использовал Code First для создания 2 таблиц (Master и Details), проблема в том, что Entity Framework вставил один и тот же Генератор для обеих таблиц, поэтому при вставке новой записи триггер пропускает нумерацию ID (1,3,5 ... для мастера и 2,4,6 ... для деталей) То, что я хочу, это: основной идентификатор равен 1,2,3 ... и подробности идентификатор равен 1,2,3 ... я знаю, как исправить это в базе данных просто добавить новый genarator и исправить оба триггера с соответствующими генераторами, но как избежать этого при использовании Code First, есть ли способ использовать аннотации данных в классах? или есть другой способ сделать это?

enter image description here

1 Ответ

2 голосов
/ 19 февраля 2020

Вы можете настроить поведение, используя IFbMigrationSqlGeneratorBehavior. Вы также можете получить преимущество, используя DefaultFbMigrationSqlGeneratorBehavior.

...