なぜDbmetalは「メイン」でテーブル属性を生成するのですか?
質問
私はdblinkとsqliteを備えた初心者です。 dbmetalがnortwind.cs(c#)を生成すると、テーブル属性を使用していくつかの方法をマークします。
[Table(Name="main.Categories")] // C#
dbmetalを使用してnortwind.vb(vb.net)ファイルを作成した後、「main.categories」という名前のテーブルがなかったためにテストプログラムが中止されました。ただし、「メイン」を削除したとき、それは機能します:
' VB.Net
<Table(Name:="Categories")> _
「メイン」がまったく生成される理由がわかりません。なぜC#では機能しますが、VB.NETでは機能しませんか?
解決
dbmetalはデフォルトで「メイン」を生成します。 「.dbmlファイルを生成」モードの場合、-database引数を指定することで変更できます。ただし、この時点では、クラス名は-databaseを使用して変更できますが、テーブル属性に「メイン」を書き込み、固定するまで正方形に戻ります。
所属していません StackOverflow