Sdílet prostřednictvím


Novinky v ADO.NET

V rozhraní .NET Framework 4.5 jsou v ADO.NET nové funkce.

Zprostředkovatel dat SqlClient

V rozhraní .NET Framework Zprostředkovatel dat pro SQL Server v rozhraní .NET Framework 4.5 jsou nové následující funkce:

  • Klíčová slova Připojení RetryCount a Připojení RetryInterval připojovací řetězec (ConnectionString) umožňují řídit funkci odolnosti nečinných připojení.

  • Podpora streamování z SQL Serveru do aplikace podporuje scénáře, kdy jsou data na serveru nestrukturovaná. Další informace najdete v tématu Podpora streamování SqlClient.

  • Byla přidána podpora pro asynchronní programování. Další informace najdete v tématu Asynchronní programování .

  • Připojení selhání se teď budou protokolovat v protokolu rozšířených událostí. Další informace najdete v tématu Trasování dat v ADO.NET.

  • SqlClient teď podporuje vysokou dostupnost SQL Serveru, funkci zotavení po havárii, AlwaysOn. Další informace najdete v tématu Podpora SqlClient pro vysokou dostupnost, zotavení po havárii.

  • Heslo může být předáno SecureString jako při použití ověřování SQL Serveru. Další informace naleznete v tématu SqlCredential.

  • Pokud TrustServerCertificate je hodnota false a Encrypt je pravdivá, musí název serveru (nebo IP adresa) v certifikátu SSL SQL Serveru přesně odpovídat názvu serveru (nebo IP adrese) zadanému v připojovací řetězec. Jinak pokus o připojení selže. Další informace naleznete v popisu Encrypt možnosti připojení v souboru ConnectionString.

    Pokud tato změna způsobí, že se stávající aplikace už nepřipojí, můžete ji opravit pomocí jedné z následujících možností:

    • Vystavení certifikátu, který určuje krátký název v poli Běžný název (CN) nebo Alternativní název subjektu (SAN). Toto řešení bude fungovat pro zrcadlení databáze.

    • Přidejte alias, který mapuje krátký název na plně kvalifikovaný název domény.

    • V připojovací řetězec použijte plně kvalifikovaný název domény.

  • SqlClient podporuje rozšířenou ochranu. Další informace o rozšířené ochraně naleznete v tématu Připojení do databázového stroje pomocí rozšířené ochrany.

  • SqlClient podporuje připojení k databázím LocalDB. Další informace naleznete v tématu Podpora SqlClient pro LocalDB.

  • Type System Version=SQL Server 2012; je nová hodnota, která se má předat vlastnosti Type System Version připojení. Hodnota Type System Version=Latest; je nyní zastaralá a byla provedena ekvivalentní .Type System Version=SQL Server 2008; Další informace najdete na webu ConnectionString.

  • SqlClient poskytuje další podporu pro řídké sloupce, funkci přidanou v SQL Serveru 2008. Pokud vaše aplikace už přistupuje k datům v tabulce, která používá řídké sloupce, měli byste vidět zvýšení výkonu. Sloupec IsColumnSet GetSchemaTable označuje, jestli je sloupec řídkým sloupcem, který je členem sady sloupců. GetSchema označuje, jestli je sloupec řídkým sloupcem (další informace najdete v tématu Kolekce schémat SQL Serveru). Další informace o řídkých sloupcích najdete v tématu Použití řídkých sloupců.

  • Sestavení Microsoft.SqlServer.Types.dll, které obsahuje prostorové datové typy, bylo upgradováno z verze 10.0 na verzi 11.0. Aplikace, které odkazují na toto sestavení, mohou selhat. Další informace naleznete v tématu Zásadní změny funkcí databázového stroje.

ADO.NET Entity Framework

.NET Framework 4.5 přidává rozhraní API, která umožňují nové scénáře při práci s Entity Framework 5.0. Další informace o vylepšeních a funkcích, které byly přidány do entity Framework 5.0, najdete v následujících článcích: Novinky a verze Entity Frameworku.

Viz také