我被要求在幾個小時內實現必須訪問SQL Server數據庫的新ASP.NET應用程序。針對SQL Server和.NET的數據庫通信層的最佳實踐
我想知道什麼是最好的(和最快的)方法來訪問數據庫,一個很好的做法是創建一個數據訪問層,但你會如何創建呢?
使用ADO.NET和每個查詢創建方法
runQuery(query,parameters)
和多單的方法,如:getRowByID(id){ runQuery("SELECT..",id); } getRowsByDate(date){ runQuery("SELECT..",date); }
使用內置在Visual Studio嚮導? (可怕的解決方案,但很快)
使用像NHibernate的,LINQ的還是...?
我個人認爲第一種方法不是太複雜,我不喜歡自動生成的代碼,所以我會放棄第二個,也許第三個?
讓我知道你的想法,如果你有任何有效的例子。
謝謝
EF應該是非常快速和容易的 – 2012-03-06 10:54:36
海事組織歸結爲你有3個選項中的每一個有多少經驗。 – Firo 2012-03-06 10:56:50
我只會使用選項#3 - 在您的代碼中爲您提供了一個不錯的基於對象的編程接口,並將所有血淋淋的細節留給了ORM。 #1是**非常糟糕的**(*一種方法的一切*),我不知道你是什麼意思#2 .... – 2012-03-06 10:57:04