2011-07-12 13 views
5

Im przy użyciu .net 4.0 i kiedy mówię do bazy danych przy użyciu klasy SqlConnection itp. Jest to nadal ADO.net lub umarł ten dinozaur?Czy .net nadal korzysta z ADO.net?

+8

Dinozaury nigdy nie umierają, tylko zamieniają się w ropę i zarządzają naszymi miastami. –

+2

Dlaczego, u licha, było to zamknięte, ponieważ nie było to konstytucyjne? Jest to pytanie i bardzo istotne znaczenie. Jest zwięzły i w żaden sposób nie jest opinią! – Exitos

+1

** Czy pliki .NET SQL (np. SqlConnection, SqlCommand) * oddzielają * od ADO.NET, czy są w tym momencie nierozłączne? ** <- Oto, co otrzymałem z pytania. Sql \ * jest używany przynajmniej w przypadku LINQ2SQL. Nigdy nie zajmowałem się EF, ale wyobrażam sobie, że funkcjonuje ono jako "wspólna baza" dla ORM-ów, na przykład "DBI" w Perlu lub Ruby. –

Odpowiedz

4

ADO.Net jest żywy i dobrze. Prawie każdy ORM na stronie .net jest zbudowany na nim, więc wkrótce nie zniknie.

+0

lol chris Myślałem, że moje pytanie nie było konstruktywne kolega hehe. Dzięki za twoją odpowiedź. – Exitos

3

Tak. W rzeczywistości ADO.NET jest bardziej zintegrowany z nowymi funkcjami i technologiami językowymi niż kiedykolwiek wcześniej. Linq do SQL i Entity Framework znajdują się na szczycie i używają ADO.NET do interakcji z bazami danych, na przykład.

4

To Dino nie żyje ...

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

ADO.NET Entity Framework to zestaw API dostępu do danych dla Microsoft .NET Framework, podobnie jak Java Persistence API , targetowanie wersji ADO.NET dostarczanej z .NET Framework 4.0.

+0

Erm ... ADO.NET i EF to nie to samo, pomimo nalegań Microsoftu na tworzenie zamieszania poprzez mieszanie nazwisk. –

+0

Dobra uwaga ... pozwól mi przyciąć ten cytat do odpowiedniej części ... –

4

Klasa SqlConnection pochodzi z klasy DBConnection, który jest częścią System.Data.Common namespace (tj ADO.NET).

Jak zauważyli inni, ADO.NET jest podstawą do zbudowania Linq do SQL i Entity Framework. ADO.NET nie został zastąpiony, został tylko ulepszony i zbudowany.

Powiązane problemy