我是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?
答案 0 :(得分:1)
DbMetal默认生成“main”。可以通过在“generate .dbml file”模式下指定--database参数来更改它。但是,到目前为止,可以使用--database更改类名,但它仍然在Table属性中写入“main”,因此在修复之前将其返回到方形。