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?
Odpowiedz
ADO.Net jest żywy i dobrze. Prawie każdy ORM na stronie .net jest zbudowany na nim, więc wkrótce nie zniknie.
lol chris Myślałem, że moje pytanie nie było konstruktywne kolega hehe. Dzięki za twoją odpowiedź. – Exitos
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.
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.
Erm ... ADO.NET i EF to nie to samo, pomimo nalegań Microsoftu na tworzenie zamieszania poprzez mieszanie nazwisk. –
Dobra uwaga ... pozwól mi przyciąć ten cytat do odpowiedniej części ... –
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.
Dinozaury nigdy nie umierają, tylko zamieniają się w ropę i zarządzają naszymi miastami. –
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
** 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. –