我是DBLINK和SQLITE的新手。当DBMetal生成Nortwind.cs(C#)时,它标记了一些具有表属性的方法:

[Table(Name="main.Categories")]    // C#

在我使用dbmetal创建nortwind.vb(vb.net)文件之后,由于没有名为“ main.scategories”的表格,测试程序被中止。但是,当我删除“主要”。它有效:

' VB.Net

<Table(Name:="Categories")> _

我只是不明白为什么要生成“主要”。为什么它适用于c#,而对vb.net不起作用?

有帮助吗?

解决方案

DBMetal默认情况下会生成“主”。可以通过在“生成.dbml文件”模式中指定 - 数据库参数来更改它。但是,截至此时,可以使用-DATABase更改类名称,但仍然在表格属性中写入“ MAIN”,请返回正方形,直到修复为止。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top