2010-04-28 51 views
0

從C#窗體應用程序 - LINQ到SQL或實體框架,人們推薦使用什麼作爲持久性方法Sqlite來自C#的SQLite - 哪一個更容易LINQ到SQL或實體框架?

(我問這個基礎上,我已經有一些人說,從數據表遠離,並移動到的新途徑之一上)

+0

這不是說DataSet不好。你可以實際使用LINQ和DataTables;但是DataSets的開銷比實體大,這就是爲什麼我使用它們的原因。另外,我沉迷於LINQ。 – 2010-04-28 06:30:50

+0

嗨馬丁 - 你有一個首選的驅動程序/方法,然後用SqlLite使用LINQ到SQL。到目前爲止,我已經提出了三種可能的解決方案:http://www.devart.com/linqconnect/,http://code.google.com/p/dblinq2007/,http://codefornothing.wordpress。 com/2007/07/19/sqlite-data-provider-for-subsonic-part-2/ – Greg 2010-04-28 06:47:43

回答

4

LINQ到SQL僅適用於SQL Server中。這可能會限制你的選擇。

顯然有一個名爲DbLinq的項目試圖將LINQ-to-SQL接口移植到其他數據庫:http://code.google.com/p/dblinq2007/。還沒有嘗試過自己。

+0

我在另一個鏈接http://www.devart.com/linqconnect/也看到了以下建議...我是不知道這兩者之間究竟有多堅實,有什麼想法? – Greg 2010-04-28 06:41:19

+0

希望我知道。他們存在的事實表明,雖然EF有多少阻力!我的下一個項目將是流利的NHibernate(http://fluentnhibernate.org/) – roufamatic 2010-04-28 07:05:11

+0

只是簡單的 - 這種抵抗EF的主要推力是什麼(對於.NET來說有點新) – Greg 2010-04-28 21:03:48