У меня есть база данных First EDMX, и у одного из Entities есть свойство, которое должно быть установлено как StoreGeneratedPattern = Identity, чтобы использовать последовательные GUID в качестве первичного ключа.Как сохранить настройки StoreGeneratedPattern при обновлении базы данных DB First EDMX?
Это работает правильно, однако в любой момент, когда модель обновляется с помощью «Обновить модель из базы данных», значение сбрасывается до StoreGeneratedPattern = None и должно быть отредактировано вручную.
Это проблема и значительный источник потенциальной человеческой ошибки, особенно если несколько таблиц необходимо изменить, и несколько разработчиков могут внести изменения в базу данных и обновить EDMX по мере необходимости.
Я собрал там нет простого способа сохранить значение StoreGeneratedPattern, но есть не просто путь? Может быть, даже автоматический скрипт, который запускается всякий раз, когда EDMX обновляется и редактирует EDMX? Любое решение, которое не связано с необходимостью знать все, что нужно отредактировать?
Спасибо
Вы устанавливаете это в дизайнере или в XML? Просто угадывая здесь, но в моем проекте этот параметр никогда не перезагружается после «Обновить модель из базы данных». – InvisiblePanda
@InvisiblePanda Я изменил его в дизайнере .. в ваших проектах это поле GUID? –
Ах, из приведенного ниже ответа я предполагаю, что разница в том, что я не использую SQL Server на данный момент, но Oracle, и с последовательностями он работает без перезагрузки. Ну тогда удачи :) – InvisiblePanda