Почему DBMetal генерирует атрибут таблицы с «главным»?

StackOverflow https://stackoverflow.com/questions/3409241

  •  25-09-2019
  •  | 
  •  

Вопрос

Я новичок с dblink и sqlite. Когда DBMetal генерирует NortWind.cs (C #), он отмечает некоторые методы с атрибутом таблицы:

[Table(Name="main.Categories")]    // C#

После того, как я использовал dbmetal для создания файла nortwind.vb (vb.net), программа тестирования прервана, потому что не было таблицы с именем "main.ceathories". Однако, когда я удалил «Главное»., Это работает:

' VB.Net

<Table(Name:="Categories")> _

Я просто не понимаю, почему «главное» генерируется вообще. Почему это работает для C #, но не для VB.NET?

Это было полезно?

Решение

DBMetal генерирует «Основное» по умолчанию. Он может быть изменен, указав аргумент --дабазе, когда в режиме «Generate .DBML файл». Однако по состоянию на этот раз имя класса можно изменить с помощью --датабазой, но он по-прежнему пишет «основные» в атрибуте таблицы, так что обратно к квадрату, пока он не фиксируется.

http://code.google.com/p/dblinq2007/wiki/dbmetal.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top