从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

解:

我遵循的步骤:

  1. 从此链接下载DBLinq 0.20源代码
  2. 建造它。
  3. 将我的数据库和System.Data.SQLite.dll文件复制到src\DbMetal\obj\Debug文件夹
  4. 使用以下代码分别从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