Есть ли класс со свойствами для имен для DbType, чтобы я мог изменить DbType = "DATETIME2" в следующем DbType = DbNames.DateTime2:
DbType
DbType = "DATETIME2"
DbType = DbNames.DateTime2
[Column(Name = "Date", DbType = "DATETIME2", CanBeNull = false)] public DateTime Date;
Существуют специфичные для базы данных варианты этого перечисления, например, https://docs.microsoft.com/en-us/dotnet/api/system.data.sqldbtype?view=netframework-4.7.2, но они не содержат константных строк определенных типов, которые вы наметили в качестве требования.
Почему бы не определить свой собственный?Вы можете избавиться от некоторых трудностей при наборе текста, если вы используете базу данных, для которой существует перечисление xxxDbType, написав для нее переключатель и табуляцию табуляции.Это заставит VS предварительно заполнить ваш переключатель списком case: операторы для каждого члена enum;тогда быстрый поиск / замена и заглавные буквы должны сгенерировать ваши объявления const ..