Sqlite 为什么DbMetal生成带有“的表属性?”;“主要”是什么;?
我是DBLink和Sqlite的新手。当DbMetal生成Nortwind.cs(C#)时,它用Table属性标记一些方法:Sqlite 为什么DbMetal生成带有“的表属性?”;“主要”是什么;?,sqlite,dblink,dbmetal,Sqlite,Dblink,Dbmetal,我是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")> _ V
[Table(Name="main.Categories")] // C#
在我使用DbMetal创建了一个Nortwind.vb(vb.Net)文件之后,测试程序中止了,因为没有名为“main.Categories”的表。但是,当我删除“main.”时,它可以工作:
' VB.Net
<Table(Name:="Categories")> _
VB.Net
_
我只是不明白为什么会生成“main”。为什么它适用于C#而不适用于VB.Net?DbMetal默认生成“main”。在“generate.dbml file”模式下,可以通过指定--database参数来更改它。但是,到目前为止,可以使用--database更改类名,但它仍然在Table属性中写入“main”,因此返回到square one,直到修复为止
默认情况下,DbMetal生成“main”。在“generate.dbml file”模式下,可以通过指定--database参数来更改它。但是,到目前为止,可以使用--database更改类名,但它仍然在Table属性中写入“main”,因此返回到square one,直到修复为止