2011-07-12 133 views
5

即時通訊使用.net 4.0和當我談到數據庫使用SqlConnection類等是這仍然是ADO.net或有恐龍死亡?.net仍然使用ADO.net嗎?

+8

恐龍永不死亡,他們只是變成了石油,運行着我們的城市。 –

+2

爲什麼這個封閉因爲不是建設性的?它是一個問題,意義非常重大。它的簡潔而絕不是意見! – Exitos

+1

** .NET SQL的東西(例如SqlConnection,SqlCommand)*與ADO.NET分離嗎?或者它們在這一點上是不可分的嗎?** < - 這是我從問題中得到的。至少在處理LINQ2SQL時使用Sql \ *。我從來沒有處理EF,但想象它是ORM的「共同基礎」,就像Perl或Ruby中的「DBI」一樣。 – 2011-07-12 18:02:36

回答

4

ADO.Net還活着。幾乎每個ORM都建立在它上面,因此它不會很快消失。

+0

哈哈克里斯我以爲我的問題不是建設性的伴侶嘿嘿。感謝您的答覆。 – Exitos

3

是的。事實上,ADO.NET比以前更加集成了新的語言特性和技術。例如,Linq to SQL和Entity Framework位於頂層,並使用ADO.NET與數據庫進行交互。

4

那迪諾沒有死......

http://en.wikipedia.org/wiki/ADO.NET

ADO.NET實體框架是爲 的Microsoft .NET Framework一組數據訪問API,類似於Java持久性API , 針對.NET Framework 4.0附帶的ADO.NET版本

+0

Erm ...儘管微軟堅持通過混合名稱來創建混淆,但ADO.NET和EF並不完全相同。 –

+0

好點...讓我修剪下相關部分的報價... –

4

SqlConnection類是從DBConnection類派生而來的,該類是System.Data.Common命名空間(即ADO.NET)的一部分。

正如其他人所指出的,ADO.NET是Linq to SQL和Entity Framework構建的基礎。 ADO.NET並沒有被取代,它只是被增強和構建而成。