2011-07-12 9 views
5

私は4.0を使用していますが、SqlConnectionクラスなどを使用してデータベースと会話するとき、これはまだADO.netですか、それとも恐竜が死んでしまったのですか?.NetはまだADO.netを使用していますか?

+8

恐竜は決して死ぬことはなく、ただ油に変わり、私たちの都市を駆け抜けます。 –

+2

なぜこれは閉鎖的ではなく閉鎖されたのですか?その質問、そして非常に意味のある意味。その簡潔さとそれは決して意見です! – Exitos

+1

** .NET SQLのもの(例:SqlConnection、SqlCommand)* ADO.NETとは区別されていますか、またはこの時点では分離できませんか?** - これは質問から得たものです。 Sql \ *は少なくともLINQ2SQLを扱うときに使用されます。私はEFを扱ったことはありませんが、PerlやRubyの "DBI"によく似た、ORMの "共通基盤"として機能すると想像してください。 –

答えて

4

ADO.Netは健在です。 .netのためのORMのすべてがそこに構築されているので、いつでもすぐに外に出ることはありません。

+0

lol chris私は私の質問が建設的でないことを考えていました。お返事をありがとうございます。 – Exitos

3

はい。実際、ADO.NETはこれまで以上に新しい言語機能とテクノロジに統合されています。 Linq to SQLとEntity Frameworkは、たとえばADO.NETの上にあり、ADO.NETを使用してデータベースと対話します。

4

それディノさん死んでいない...

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

ADO.NET Entity Frameworkのは、Java永続APIに似 のMicrosoft .NET FrameworkのデータアクセスAPIのセットです

.NET Framework 4.0に付属のADO.NETのバージョンを対象に

+0

Erm ... ADO.NETとEFは、名前を混在させて混乱を招くというMicrosoftの主張にもかかわらず、全く同じではありません。 –

+0

良い点...私はその引用符を関連する部分にトリムさせてください... –

4

SqlConnectionクラスはSystem.Data.Common名前空間(すなわちADO.NET)の一部であるDBConnectionクラスに由来します。

他の人が指摘しているように、ADO.NETはLinq to SQLとEntity Frameworkが構築される基礎です。 ADO.NETは置き換えられておらず、拡張されて構築されたばかりです。

関連する問題