2011-01-26 67 views
2

我正在開發一個簡單的應用程序,它將使用一個簡單的數據庫。SQL Compact不能與Linq to Sql一起使用,我應該使用什麼?

到目前爲止,我想使用SQL Server Compact。儘管如此,使用LINQ仍然很痛苦。

我應該使用什麼?我想分發我的應用程序,無需安裝任何其他應用程序。

有什麼建議嗎?

+3

「所以我想知道,我該用什麼?」 - 誰知道?你的問題是沒有你的要求.... – 2011-01-26 23:29:19

回答

2

即使世界大量的選項:

NHibernate的 - http://nhforge.org/Default.aspx

光速 - http://www.mindscapehq.com/products/lightspeed

的EntityFramework - http://msdn.microsoft.com/en-us/library/bb399572.aspx

「我想沒有什麼要安裝在用戶的分發我的應用程序電腦。」

以上都不會要求您在用戶計算機上安裝任何東西,但前兩者將要求您使用應用程序分發程序集,與將應用程序分發給自己的程序集沒有區別。

-1

我希望看到這個建議有多少downvotes得到:爲什麼不降LINQ和保持SQL CE? Sql CE是一個優秀的數據庫引擎 - 快速,輕量且可靠。而ADO.NET與Paint和Notepad一樣難以使用。

仍然可以在不使用Linq的情況下編寫應用程序。

1

您可能還想考慮一些替代軟件包,如DbLinq(這似乎是LINQ to SQL的泛化)和/或System.Data.SQLite(它將SQLite引擎集成到其程序集中,並且受DbLinq支持)。

相關問題