Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
ADO.NET 2.0 zavedlo nové základní třídy v System.Data.Common jmenném prostoru. Základní třídy jsou abstraktní, což znamená, že je nelze přímo instanciovat. Zahrnují DbConnection, DbCommanda DbDataAdapter jsou sdíleny zprostředkovateli dat rozhraní .NET Framework, například System.Data.SqlClient a System.Data.OleDb. Přidání základních tříd zjednodušuje přidávání funkcí do zprostředkovatelů dat rozhraní .NET Framework bez nutnosti vytvářet nová rozhraní.
ADO.NET 2.0 také zavedl abstraktní základní třídy, které vývojářům umožňují psát obecný kód pro přístup k datům, který nezávisí na konkrétním poskytovateli dat.
Vzor návrhu továrny
Programovací model pro psaní kódu nezávislého na poskytovateli je založený na použití vzoru návrhu "továrny", který používá jedno rozhraní API pro přístup k databázím napříč několika poskytovateli. Tento vzor je příhodně pojmenovaný, protože počítá s použitím specializovaného objektu výhradně k vytvoření jiných objektů, podobně jako reálná továrna. Podrobnější popis vzoru návrhu továrny najdete v tématu Zápis obecného kódu pro přístup k datům v ASP.NET 2.0 a ADO.NET 2.0.
Počínaje ADO.NET 2.0 poskytuje třída DbProviderFactories metody static (nebo Shared v jazyce Visual Basic) pro vytvoření instance DbProviderFactory. Instance pak vrátí správný objekt silného typu na základě informací o poskytovateli a připojovacího řetězce zadaného za běhu.