2012-03-08 76 views
-1

在不使用EF的情況下,如何在ASP.NET MVC 3中訪問數據庫?ASP.NET MVC中的數據庫訪問3

+2

無論怎樣最適合您的具體使用情況=)雖然嚴重,這個問題,我認爲,是有點過於開放結束。堆棧溢出本身使用[Dapper](http://code.google.com/p/dapper-dot-net/),因爲他們認爲EF太笨重了。 – jadarnel27 2012-03-08 17:44:13

+1

如果你能激勵你爲什麼不能使用EF,這將有所幫助。 – 2012-03-08 17:45:17

回答

1

我很喜歡的LINQ到SQL的。與sqlmetal.exe工具一起,您將獲得一個不違反DRY原則的良好工作流程。更新數據庫,然後一步自動刷新整個代碼層。

與LINQ到SQL中的不足之處是沒有MVC中的同一腳手架支持LINQ到SQL爲EF。對於除EF之外的任何數據訪問方法,這都是一樣的。

+0

我一直沒有對數據庫開發自己。現在我有一個MVC網站,我需要與數據庫交互。主要是我有一個大的搜索表單,我可能會從服務器獲取大量的數據。我也在尋找分頁。 欣賞你的想法! – Bill 2012-03-08 18:05:39

0

你可能想看看System.Data.SqlClient命名空間。

+0

Anders,是否有指向使用Linq-to-SQL和sqlmetal.exe的在線教程的鏈接? – Bill 2012-03-09 06:19:45