2010-08-04 60 views
1

我是一個DBLink和Sqlite的新手。當DbMetal生成Nortwind.cs(C#)它標誌着一些方法用表屬性:爲什麼DbMetal使用「main」生成表格屬性?

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

我用DbMetal創建Nortwind.vb(VB.Net)文件後,將測試程序中止,因爲沒有表名爲「main.Categories」。然而,當我刪除「主」,它的工作原理:

' VB.Net 

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

我只是不明白爲什麼「主要」是根本產生的。爲什麼它適用於C#但不適用於VB.Net?

回答

1

DbMetal默認生成「main」。在「生成.dbml文件」模式下,可以通過指定--database參數來更改它。但是,到目前爲止,可以使用--database更改類名稱,但它仍然在Table屬性中寫入「main」,所以回到原點,直到它被修復。

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

相關問題