Сильные печатные имена для DbType - PullRequest
0 голосов
/ 30 декабря 2018

Есть ли класс со свойствами для имен для DbType, чтобы я мог изменить DbType = "DATETIME2" в следующем DbType = DbNames.DateTime2:

[Column(Name = "Date", DbType = "DATETIME2", CanBeNull = false)]
public DateTime Date;

1 Ответ

0 голосов
/ 30 декабря 2018

Существуют специфичные для базы данных варианты этого перечисления, например, https://docs.microsoft.com/en-us/dotnet/api/system.data.sqldbtype?view=netframework-4.7.2, но они не содержат константных строк определенных типов, которые вы наметили в качестве требования.

Почему бы не определить свой собственный?Вы можете избавиться от некоторых трудностей при наборе текста, если вы используете базу данных, для которой существует перечисление xxxDbType, написав для нее переключатель и табуляцию табуляции.Это заставит VS предварительно заполнить ваш переключатель списком case: операторы для каждого члена enum;тогда быстрый поиск / замена и заглавные буквы должны сгенерировать ваши объявления const ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...