Почему DbMetal генерирует атрибут таблицы с помощью «main»? - PullRequest
1 голос
/ 04 августа 2010

Я новичок в DBLink и Sqlite. Когда DbMetal генерирует Nortwind.cs (C #), он помечает некоторые методы атрибутом Table:

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

После того, как я использовал DbMetal для создания файла Nortwind.vb (VB.Net), тестовая программа прервалась, поскольку не было таблицы с именем "main.Categories". Однако, когда я удалил «main.», Он работает:

' VB.Net

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

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

1 Ответ

1 голос
/ 07 августа 2010

DbMetal генерирует «основной» по умолчанию. Его можно изменить, указав аргумент --database в режиме «создать файл .dbml». Тем не менее, с этого времени имя класса можно изменить с помощью --database, но оно по-прежнему записывает «main» в атрибуте Table, поэтому обратно в квадрат, пока не будет зафиксировано.

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

...