我開始保持在一個SQL數據庫中所有數據的新的ASP.Net項目。我通常會使用Linq to SQL來執行所有查詢,更新和插入操作。但正如我最近發現的,微軟將不再開發/支持Linq to SQL。你會用什麼作爲替代方案?
有沒有人知道他們爲什麼放棄這個,因爲我已經像Linq to SQL一樣,你知道他們會用什麼替換它嗎?
任何信息都會很棒。
我開始保持在一個SQL數據庫中所有數據的新的ASP.Net項目。我通常會使用Linq to SQL來執行所有查詢,更新和插入操作。但正如我最近發現的,微軟將不再開發/支持Linq to SQL。你會用什麼作爲替代方案?
有沒有人知道他們爲什麼放棄這個,因爲我已經像Linq to SQL一樣,你知道他們會用什麼替換它嗎?
任何信息都會很棒。
LINQ到SQL是不是死了也不是正在與EF取代,他們沒有把它打死了,隨時進行比較和對比
選擇一種適合你的產品,並堅持使用它,既不會死亡。
FWIW,微軟有更多的開發者對工作的LINQ到SQL比它工作MVC.net現在
我喜歡的LINQ to SQL,因爲我並不需要支持比EF非MSSQL數據庫和它的輕得多。它不支持你需要的每一件事,但在我看來(我可能會爲此而感到憤怒)Linq to SQL是MVC.net,因爲EF是webforms。
雖然EF顯然比Linq to SQL有其優勢,但有些linq to sql只是不支持(cross db join,非mssql數據庫,基於視圖創建類型等)。每個工具都有它的位置。
Linq to Entities將Linq替換爲SQL。
微軟正在推動實體框架代替的LINQ到SQL:
MSDN信息的實體框架: http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx
更新: 更完整的實體框架的列表資源: http://blogs.msdn.com/wriju/archive/2009/03/10/ado-net-entity-framework-resources.aspx
,當然義不容辭的O'Reilly的書的主題: http://fyi.oreilly.com/2009/02/introducting-the-adonet-entity.html
了很多新的信息就在那裏的話題 – 2009-05-20 17:31:12
如果你使用任何技術,準備爲它最終從青睞下降,不是最新的技術!
如果你不選Linq,無論你使用什麼最終都會「老」,人們會問是否值得學習或使用,因爲有更好的東西。
如果你正在寫的軟件準備不斷學習新的技術和方法,或轉行。
如果你喜歡Linq 2 Sql,那麼我建議你嘗試一下SubSonic,因爲它和Linq 2 Sql非常相似。它是輕量級的,你的包裝類是從現有的數據庫生成的。我相信SubSonic的下一個版本也會支持Linq。
實體框架4.0(第二版),我實在看不出有任何理由繼續使用LINQ堅持SQL。 – aleemb 2009-05-20 18:15:02