我正在開發一個簡單的應用程序,它將使用一個簡單的數據庫。SQL Compact不能與Linq to Sql一起使用,我應該使用什麼?
到目前爲止,我想使用SQL Server Compact。儘管如此,使用LINQ仍然很痛苦。
我應該使用什麼?我想分發我的應用程序,無需安裝任何其他應用程序。
有什麼建議嗎?
我正在開發一個簡單的應用程序,它將使用一個簡單的數據庫。SQL Compact不能與Linq to Sql一起使用,我應該使用什麼?
到目前爲止,我想使用SQL Server Compact。儘管如此,使用LINQ仍然很痛苦。
我應該使用什麼?我想分發我的應用程序,無需安裝任何其他應用程序。
有什麼建議嗎?
即使世界大量的選項:
NHibernate的 - http://nhforge.org/Default.aspx
光速 - http://www.mindscapehq.com/products/lightspeed
的EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx
「我想沒有什麼要安裝在用戶的分發我的應用程序電腦。」
以上都不會要求您在用戶計算機上安裝任何東西,但前兩者將要求您使用應用程序分發程序集,與將應用程序分發給自己的程序集沒有區別。
實體框架如何?
使用它與SQL精簡注:http://technet.microsoft.com/en-us/library/cc835494.aspx
我希望看到這個建議有多少downvotes得到:爲什麼不降LINQ和保持SQL CE? Sql CE是一個優秀的數據庫引擎 - 快速,輕量且可靠。而ADO.NET與Paint和Notepad一樣難以使用。
仍然可以在不使用Linq的情況下編寫應用程序。
您可能還想考慮一些替代軟件包,如DbLinq(這似乎是LINQ to SQL的泛化)和/或System.Data.SQLite(它將SQLite引擎集成到其程序集中,並且受DbLinq支持)。
「所以我想知道,我該用什麼?」 - 誰知道?你的問題是沒有你的要求.... – 2011-01-26 23:29:19