2009-11-04 46 views

回答

0

所有的答案後是:NO,沒有額外的庫。

我們可以使用SQLMetal,但只能將* .sdf(SQLComact)文件轉換爲* .dbml模式。

5

您正在尋找DbLinq

這是一個將LINQ to SQL帶入其他數據庫平臺的開源項目。

拉下源代碼,編譯項目...然後你將運行DbMetal.exe對你的SQLite數據庫生成* .cs文件。

更新

您還可以修改任何現有的連接字符串,並添加DbLinqProvider參數。例如:

SqliteConnection("DbLinqProvider=Sqlite;Data Source=MyDatabase.sqlite"); 

相反的:

SqliteConnection("Data Source=MyDatabase.sqlite"); 
+0

Somrhing錯誤。我無法使用生成的(DbMetal.exe)文件與http://sqlite.phxsoftware.com/提供程序... – Sasha 2009-11-04 16:58:12

+0

正如我可以理解與DbMetal.exe生成(http://code.google.com/p/dblinq2007 /)代碼與http://sqlite.phxsoftware.com/中的SQLite提供程序不兼容。 – Sasha 2009-11-04 17:21:50

+0

這是我使用它的提供者(授予的,這是在單聲道)。確保您的連接字符串格式正確,以便與DbLinq一起使用。例如... SqliteConnection(「DbLinqProvider = Sqlite;數據源= MyDatabase.sqlite」); – 2009-11-04 17:57:40