#sql #enums
#sql #перечисления
Вопрос:
В документации по таблице sys.objects есть список типов с соответствующими кодами:
- SO = Объект последовательности
- U = Таблица (определяется пользователем)
- V = Просмотр …
Есть ли в C # собственное перечисление или const, которое соответствовало бы этому типу объекта Sql?
Самое близкое перечисление, которое я нашел, — это перечисление типа объекта DAC ObjectType, но оно соответствует только некоторым типам объектов Sql.
Поскольку SQL server использует 2-символьные коды для этих типов, я понимаю, что мне, вероятно, пришлось бы написать некоторую логику сопоставления… но я бы предпочел использовать собственное перечисление вместо написания собственного перечисления.
Комментарии:
1. Тип объекта SQL?
2. Это имя используется в документации. Я не уверен, есть ли лучший способ описать эти значения.
3. Вы могли бы спросить себя, почему перечисление типа объекта DAC существовало бы, если бы было такое перечисление.
4. Может быть, вы можете просветить меня о назначении перечисления типа объекта DAC. В документации говорится, что он определяет типы объектов, которые существуют в SQL Server, поэтому я ожидал, что они будут связаны. Очевидно, что это не так, поэтому я явно упускаю из виду один из этих типов.
Ответ №1:
Есть ли в C # собственное перечисление или const, которое соответствовало бы этому типу объекта Sql?
Нет. Нет.