Dela via


Nyheter i ADO.NET

Följande funktioner är nya i ADO.NET i .NET Framework 4.5.

SqlClient-dataprovider

Följande funktioner är nya i .NET Framework Data Provider för SQL Server i .NET Framework 4.5:

  • Med nyckelorden Anslut RetryCount och Anslut RetryInterval anslutningssträng (ConnectionString) kan du styra funktionen för inaktiv anslutningsåterhämtning.

  • Direktuppspelningsstöd från SQL Server till ett program stöder scenarier där data på servern är ostrukturerade. Mer information finns i Stöd för SqlClient-direktuppspelning.

  • Stöd har lagts till för asynkron programmering. Mer information finns i Asynkron programmering .

  • Anslut ionsfel loggas nu i loggen för utökade händelser. Mer information finns i Dataspårning i ADO.NET.

  • SqlClient har nu stöd för SQL Server:s funktion för hög tillgänglighet, haveriberedskap, AlwaysOn. Mer information finns i SqlClient-stöd för hög tillgänglighet, haveriberedskap.

  • Ett lösenord kan skickas som ett SecureString när du använder SQL Server-autentisering. Mer information finns i SqlCredential.

  • När TrustServerCertificate är falskt och Encrypt är sant måste servernamnet (eller IP-adressen) i ett SQL Server SSL-certifikat exakt matcha servernamnet (eller IP-adressen) som anges i anslutningssträng. Annars misslyckas anslutningsförsöket. Mer information finns i beskrivningen av anslutningsalternativet Encrypt i ConnectionString.

    Om den här ändringen gör att ett befintligt program inte längre ansluter kan du åtgärda programmet med något av följande:

    • Utfärda ett certifikat som anger det korta namnet i fältet Eget namn (CN) eller Alternativt namn för certifikatmottagare (SAN). Den här lösningen fungerar för databasspegling.

    • Lägg till ett alias som mappar det korta namnet till det fullständigt kvalificerade domännamnet.

    • Använd det fullständigt kvalificerade domännamnet i anslutningssträng.

  • SqlClient stöder Utökat skydd. Mer information om Utökat skydd finns i Anslut ing till databasmotorn med utökat skydd.

  • SqlClient stöder anslutningar till LocalDB-databaser. Mer information finns i SqlClient-stöd för LocalDB.

  • Type System Version=SQL Server 2012; är ett nytt värde som ska skickas till anslutningsegenskapen Type System Version . Värdet Type System Version=Latest; är nu föråldrat och har gjorts likvärdigt med Type System Version=SQL Server 2008;. Mer information finns i ConnectionString.

  • SqlClient ger ytterligare stöd för glesa kolumner, en funktion som lades till i SQL Server 2008. Om ditt program redan har åtkomst till data i en tabell som använder glesa kolumner bör du se en ökning av prestanda. Kolumnen GetSchemaTable IsColumnSet i anger om en kolumn är en gles kolumn som är medlem i en kolumnuppsättning. GetSchema anger om en kolumn är en gles kolumn (mer information finns i SQL Server-schemasamlingar ). Mer information om glesa kolumner finns i Använda glesa kolumner.

  • Sammansättningen Microsoft.SqlServer.Types.dll, som innehåller rumsliga datatyper, har uppgraderats från version 10.0 till version 11.0. Program som refererar till den här sammansättningen kan misslyckas. Mer information finns i Icke-bakåtkompatibla ändringar av databasmotorfunktioner.

ADO.NET Entity Framework

.NET Framework 4.5 lägger till API:er som aktiverar nya scenarier när du arbetar med Entity Framework 5.0. Mer information om förbättringar och funktioner som har lagts till i Entity Framework 5.0 finns i följande artiklar: Nyheter och Entity Framework-versioner och versionshantering.

Se även