У нас есть текст данных LINQ-to-SQL с некоторыми столбцами типа int, которые мы хотим отобразить в значения Enum. Это в VB.NET и мы попробовали «Глобал». Префиксный трюк, который работает в C #, где global :: отображает поле в enum [см. другие ссылки на StackOverflow по этому вопросу].
Проблема в том, что SQL metal не генерирует код для VB.NET должным образом, а создает такой код:
Private _OrderStatusID As [Global].Anvil.Mobile.MobileOrderStates
Это не скомпилируется, поэтому мы должны исправить вручную, удалив скобки, чтобы сгенерированный код скомпилировался. Если мы удалим Глобал. префикс мы получаем DBML1005 Кто-нибудь знает исправление / обходной путь?