[英]SQL Server Express / MS Access LINQ Features, Which One to Use?
我有一些ASP.Net數據庫前端網站,其中MS Access是后端。 我正在嘗試使用ASP.Net動態數據網站。 我是否應該將此數據庫更改為SQL Server Express或其他使其更容易使用的數據庫,或者應通過MS Access來使用。
選擇SQL Express的原因如下:
Jet后端對於大多數只讀網站(即使是流量不錯的網站)也能正常工作。 邁克爾·卡普蘭(Michael Kaplan)的舊網站http://trigeminal.com使用Jet數據庫作為后端,而當它是他的主要網站(自從他被Microsoft聘用)回來時,他說每天的訪問量超過10萬,並保持良好。
對於讀/寫操作,Jet將開始在網站上停留與在多用戶LAN應用程序中停留相同的位置,具體取決於您應用程序的設計,同時連接20到50個之間。
就其價值而言,即使我是一名專業的Access開發人員並且非常非常了解Jet,但我並沒有將Jet用作我的任何網站的后端。 並不是因為我不喜歡Jet用於網站,而是因為我不喜歡Windows用於網絡服務器-我是Apache支持者(和PHP開發人員),並且托管我所有的網站(和我的客戶)以及在非Windows托管服務上(目前所有服務都是Linux,但並非總是如此)。 我曾經做過的所有網站數據庫都使用MySQL作為后端。
簡而言之,找出主機在數據庫后端方面提供的內容,然后選擇最佳的主機。 我無法想象提供不提供SQL Server的ASP.NET主機,這絕對是我在這種情況下需要使用的主機。 將您的Jet后端升級到本地PC上的SQL Server,然后進行備份以導入到您的網站就足夠了。
您可以使用LINQ to DataSet來對Access .mdb或.accdb數據庫使用Linq。
您可以在http://msdn.microsoft.com/zh-cn/library/bb386977.aspx和http://blogs.msdn.com/adonet/archive/2007/01/26/querying-datasets-introduction中了解更多信息到linq到dataset.aspx
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.