我尝试使用DbLinq创建linq-to-sqlite dbml,但失败了。
每次都会出现不同类型的错误。可能我做错了什么。
有人能告诉我从Dblinq源代码中创建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
我的run_sqliteMetal命令是:@echo offbin\DbMetal /provider:Sqlite /conn "Data Source=nwind2009.db3" /dbml:mycode.dbml /namespace:myNS暂停 - Amsakanna从DBML文件“Data Source=nwind2009.db3”读取模式 按任意键继续。...
解决方案:
我所采取的步骤:
System.Data.SQLite.dll
文件复制到src\DbMetal\obj\Debug
文件夹中。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