1

私は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")> _

なぜ「メイン」が生成されるのか、まったくわかりません。なぜC#では機能するのにVB.Netでは機能しないのですか?

4

1 に答える 1

1

DbMetalはデフォルトで「メイン」を生成します。「.dbmlファイルの生成」モードで--database引数を指定することで変更できます。ただし、現時点では、クラス名は--databaseを使用して変更できますが、それでもTable属性に「main」と書き込まれるため、修正されるまで正方形に戻します。

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

于 2010-08-07T14:06:15.413 に答える