[英]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.