SQL Server 2005 - Programcılar Açısından Öne Çıkan Yenilikler adıyla yayınladığım makalelerimi okuduysanız, yada msdn üzerinde Sql Server 2005 InProcess Managed Provider konusunda dokumanları okuduysanız. .NET 2.0'da sqlaccess.dll adında bir assembly yer aldığını ve bunun içerisinde ki System.Data.SqlServer namespace'inin InProc Managed Provider'ı oluşturduğunu biliyorsunuzdur. (Bilmiyorsanız bile bu cümle sayesinde öğrendiniz:))
Ancak, ADO.NET Team oturmuş Usability, Consistency, Long-term story başlıkları altında açıkladıkları sebepler den ötürü System.Data.SqlServer ve System.Data.SqlClient'ı birleştirmişler, kanaatimce iyi de yapmışlar!
Not:Bu durumda PDF'i güncellemem gerekecek sanırım:)
Zaten nesne isimleri (kesişim dışında kalan class'lar hariç) aynıydı. Biz bunların ikisini de birleştirelim kullanıcı hep aynı nesne ile çalışsın ancak biz connectionstring'e bakarak çalışmakta...