【发布时间】:2009-11-04 16:07:51
【问题描述】:
如何将 SQLite DB 文件转换为 LINQ ORM 文件?有没有类似 SQLMetal.exe 的实用程序?
【问题讨论】:
如何将 SQLite DB 文件转换为 LINQ ORM 文件?有没有类似 SQLMetal.exe 的实用程序?
【问题讨论】:
您正在寻找DbLinq。
这是一个将 LINQ to SQL 带到其他数据库平台的开源项目。
下载源代码,编译项目...然后您将对 SQLite 数据库运行 DbMetal.exe 以生成 *.cs 文件。
更新
您还必须修改任何现有的连接字符串并添加 DbLinqProvider 参数。例如:
SqliteConnection("DbLinqProvider=Sqlite;Data Source=MyDatabase.sqlite");
代替:
SqliteConnection("Data Source=MyDatabase.sqlite");
【讨论】:
毕竟答案是:不,没有额外的库。
我们可以使用 SQLMetal,但只能用于 *.sdf (SQLComact) 文件到 *.dbml 架构。
【讨论】: