2011-07-12 39 views
5

.net 4.0 kullanıyorum ve SqlConnection sınıfını kullanarak bir veritabanıyla konuştuğumda bu hala ADO.net mi yoksa o dinozorun öldüğü mi?. Net hala ADO.net kullanıyor mu?

+8

Dinozorlar asla ölmezler, sadece yağa dönüşürler ve şehirlerimizi yönetirler. –

+2

Neden yeryüzünde bu yapıcı değil kapalıydı? Onun bir soru ve çok anlamlı bir anlamı. Onun özlü ve hiçbir şekilde bir fikir değil! – Exitos

+1

** .NET SQL nesnesi (örn. SqlConnection, SqlCommand) * ADO.NET'ten ayrı * veya bu noktada ayrılmaz mı? ** <- Sorudan ne aldım. Sql \ *, en az LINQ2SQL ile çalışırken kullanılır. EF'le asla ilgilenmedim, ama örneğin Perl veya Ruby'deki "DBI" gibi, ORM'ler için "ortak bir temel" oluşturduğunu hayal edin. –

cevap

4

ADO.Net canlı ve iyi durumda. Sadece hemen hemen her ORM için .net bunun üzerine inşa edilmiştir, bu yüzden yakında yok olmayacak.

+0

lol chris Soruyu yapıcı dostum hehe sanıyordum. Cevabınız için teşekkürler. – Exitos

3

Evet. Aslında, ADO.NET daha önce hiç olmadığı kadar yeni dil özellikleri ve teknolojileri ile daha entegre. Linq to SQL ve Entity Framework, örneğin veritabanları ile etkileşimde bulunmak için ADO.NET'in üzerine oturur ve bunları kullanır.

4

O dino ölmediyse ...

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

ADO.NET Entity Framework Java Persistence API benzer Microsoft .NET Framework veri erişim API'leri bir dizi olduğu

.NET Framework 4.0 ile birlikte gelen ADO.NET sürümünü hedefleyen .

+0

Erm ... ADO.NET ve EF, isimleri bir araya getirerek karışıklık yaratma konusundaki ısrarlarına rağmen, aynı şey değil. –

+0

İyi bir nokta ... Bu parçayı ilgili parçaya indirmeme izin verin ... –

4

SqlConnection sınıfı System.Data.Common ad (yani ADO.NET'in) bir parçası olan DBConnection sınıfından türetilir.

Diğerlerinin de belirttiği gibi, ADO.NET, Linq to SQL'in ve Entity Framework'ün oluşturulduğu temeldir. ADO.NET değiştirilmemiştir, sadece geliştirilmiş ve üzerine kurulmuştur.

İlgili konular