Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
ADO.NET 2.0, System.Data.Common namespace'inde yeni temel sınıflar tanıttı. Temel sınıflar soyut olduğundan doğrudan örnek oluşturulamaz. .tr-TR: DbConnection, DbCommand ve DbDataAdapter'yı içerir ve System.Data.SqlClient ve System.Data.OleDb gibi .NET Framework veri sağlayıcıları tarafından paylaşılır. Temel sınıfların eklenmesi, yeni arabirimler oluşturmak zorunda kalmadan .NET Framework veri sağlayıcılarına işlevsellik eklemeyi kolaylaştırır.
ADO.NET 2.0 ayrıca bir geliştiricinin belirli bir veri sağlayıcısına bağımlı olmayan genel veri erişim kodu yazmasına olanak tanıyan soyut temel sınıflar da kullanıma sunulmuştur.
Fabrika Tasarım Deseni
Sağlayıcıdan bağımsız kod yazmaya yönelik programlama modeli, birden çok sağlayıcıdaki veritabanlarına erişmek için tek bir API kullanan "fabrika" tasarım deseninin kullanımını temel alır. Bu desen, özelleşmiş bir nesnenin yalnızca başka nesneler oluşturmak için kullanılmasını çağırdığından gerçek dünyadaki bir fabrika gibi adlandırılmıştır. Fabrika tasarım deseninin daha ayrıntılı bir açıklaması için bkz. ASP.NET 2.0 ve ADO.NET 2.0'da Genel Veri Erişim Kodu Yazma.
ADO.NET 2.0'dan başlayarak, DbProviderFactories sınıfı static (veya Visual Basic'te Shared) yöntemleri kullanarak bir DbProviderFactory örneği oluşturmak için yöntemler sağlar. Daha sonra örnek, sağlayıcı bilgilerine ve çalışma zamanında sağlanan bağlantı dizesine göre doğru şekilde yazılan bir nesne döndürür.