从DbLinq源代码创建Linq到sqlite dbml

时间:2010-03-07 11:56:39

标签: c# wpf linq sqlite

我尝试使用DbLinq创建linq-to-sqlite dbml但是徒劳无功。 每次我得到不同类型的错误。可能是我错了。

任何人都可以告诉我从Dblinq源代码创建dbml文件的分步过程。

2 个答案:

答案 0 :(得分:2)

您需要为DbMetal.exe提供/ provider:PROVIDER选项,以便它知道您正在使用的数据库类型,否则它假定您需要Microsoft SQL Server。

此外,您只能使用/dbml/code选项,而不能同时使用这两个选项。

请尝试使用此命令:

DbMetal /provider:Sqlite /conn "Data Source=myDb.db3" /code:mycode.cs /namespace:myNS

如果不起作用,请在http://code.google.com/p/dblinq2007/issues/list

提交错误

答案 1 :(得分:2)

<强>解决方案:

我遵循的步骤:

  1. this Link
  2. 下载DBLinq 0.20源代码
  3. 建造它。
  4. 将我的数据库和System.Data.SQLite.dll文件复制到src\DbMetal\obj\Debug文件夹
  5. 使用以下代码分别从dbml文件中的db和cs文件创建dbml文件
  6.   

    DbMetal / provider:Sqlite / conn“Data Source = File.db3”/dbml:File.dbml

         

    DbMetal /code:File.cs File.dbml

    该程序在此链接中得到了很好的说明 - &gt; http://code.google.com/p/dblinq2007/wiki/Installation