为什么dbmetal生成表格属性具有“ main”?
题
我是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”,请返回正方形,直到修复为止。
不隶属于 StackOverflow