从DbLinq源代码创建Linq到sqlite dbml
我尝试使用DbLinq创建linq-to-sqlite dbml但是徒劳无功。 每次我得到不同类型的错误。 可能是我错了。
任何人都可以告诉我从Dblinq源代码创建dbml文件的一步一步程序。
您需要为DbMetal.exe
提供/ provider:PROVIDER选项,以便它知道您正在使用的数据库类型,否则它假定您需要Microsoft SQL Server。
此外,您只能使用/dbml
或/code
选项,而不能同时使用两者。
请尝试此命令:
DbMetal /provider:Sqlite /conn "Data Source=myDb.db3" /code:mycode.cs /namespace:myNS
如果这不起作用,请在以下url提交错误: http : //code.google.com/p/dblinq2007/issues/list
解:
我遵循的步骤:
- 从此链接下载DBLinq 0.20源代码
- 建造它。
- 将我的数据库和
System.Data.SQLite.dll
文件复制到src\DbMetal\obj\Debug
文件夹 - 使用以下代码分别从dbml文件中的db和cs文件创建dbml文件
DbMetal / provider:Sqlite / conn“Data Source = File.db3”/dbml:File.dbml
DbMetal /code:File.cs File.dbml
此链接中详细说明了该过程 – > http://code.google.com/p/dblinq2007/wiki/Installation