我是DBLink和Sqlite的新手。当DbMetal生成Nortwind.cs (C#)时,它用一个表属性标记一些方法:
[Table(Name="main.Categories")] // C#在我使用DbMetal创建了一个Nortwind.vb (VB.Net)文件之后,测试程序中止了,因为没有名为"main.Categories“的表。但是,当我删除"main.“时,它起作用了:
' VB.Net
<Table(Name:="Categories")> _我只是不明白为什么会生成"main“。为什么它只适用于C#,而不适用于VB.Net?
发布于 2010-08-07 22:06:15
DbMetal默认生成main。在“生成.dbml文件”模式下,可以通过指定--database参数来更改。但是,到目前为止,可以使用--database更改类名,但它仍然在Table属性中写入"main“,因此回到原点,直到它被修复。
http://code.google.com/p/dblinq2007/wiki/DbMetal
https://stackoverflow.com/questions/3409241
复制相似问题