У нас есть собственное внешнее соглашение об именах объектов, и мне нужно изменить соглашение об именах для автоматически сгенерированных ограничений внешнего ключа. Теперь это выглядит так: FK_dbo.City_dbo.CityType_City_CityTypeId
, но я бы хотел, чтобы его называли City_FKC_CityType
.
Я нашел аналогичный вопрос, в котором говорится, что вы можете вручную изменить имя ограничений. Однако это меня не устраивает, так как у меня много таблиц и ограничений внешнего ключа.
Я нашел некоторую информацию о "Пользовательских кодовых первых соглашениях", и мне интересно, могу ли я изменить имя ограничения с помощью этого или если есть какие-либо методы его реализации?
Другой вариант - загрузить исходный код EF, внести изменения и использовать его, но это в случае чрезвычайной ситуации.
В качестве дополнительной заметки я также хотел бы изменить соглашение об именах первичного ключа.