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 ochEncrypt
ä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 anslutningsalternativetEncrypt
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 anslutningsegenskapenType System Version
. VärdetType System Version=Latest;
är nu föråldrat och har gjorts likvärdigt medType 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.