Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sqlite 为什么DbMetal生成带有“的表属性?”;“主要”是什么;?_Sqlite_Dblink_Dbmetal - Fatal编程技术网

Sqlite 为什么DbMetal生成带有“的表属性?”;“主要”是什么;?

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

我是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")> _
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,直到修复为止