.NET Framework-Datenanbieter für SQL Server (SqlClient) für das Entity Framework
Dieser Abschnitt beschreibt den .NET Framework-Datenanbieter für SQL Server (SqlClient), der dem Entity Framework die Arbeit mit Microsoft SQL Server ermöglicht.
Anbieterschemaattribut
Provider ist ein Attribut des Schema-Elements in der Speichermodelldatei eines Entity Data Model (EDM). Die Speichermodelldatei wird in der Datenspeicherschema-Definitionssprache (SSDL) geschrieben.
Um SqlClient zu verwenden, weisen Sie dem Provider-Attribut des Schema-Elements die Zeichenfolge "System.Data.SqlClient" zu.
'ProviderManifestToken'-Schemaattribut
ProviderManifestToken ist ein erforderliches Attribut des Schema-Elements in der Speichermodelldatei (SSDL) des EDM. Dieses Token wird verwendet, um das Anbietermanifest für Offlineszenarien zu laden. Weitere Informationen über das ProviderManifestToken-Attribut finden Sie unter ProviderManifestToken-Attribut (SSDL).
SqlClient kann als Datenanbieter für verschiedene Versionen von SQL Server verwendet werden. Diese Versionen haben verschiedene Funktionen. Beispielsweise unterstützt SQL Server 2000 die mit SQL Server 2005 eingeführten Typen varchar(max) und nvarchar(max) nicht.
SqlClient erzeugt und akzeptiert die folgenden Anbietermanifesttoken für die verschiedenen Versionen von SQL Server.
SQL Server 2000 |
SQL Server 2005 |
SQL Server 2008 |
2000 |
2005 |
2008 |
Anbieternamespacename
Die Anbieter müssen einen Namespace angeben. Anhand dieser Eigenschaft ermittelt Entity Framework, welches Präfix von diesem Anbieter für spezifische Konstrukte wie Typen und Funktionen verwendet wird. Der Namespace für SqlClient-Anbietermanifeste lautet SqlServer. Weitere Informationen über Namespaces finden Sie unter Namespaces (Entity SQL).
Typen
Der SqlClient-Anbieter für das Entity Framework stellt Mappinginformationen zwischen Entity Data Model (EDM)-Typen und SQL Server-Typen bereit. Weitere Informationen finden Sie unter .NET Framework-Datenanbieter für SQL Server-Typen (Entity Framework).
Funktionen
Der SqlClient-Anbieter für das Entity Framework legt die Liste der vom Anbieter unterstützten Funktionen fest, bei denen Parameter und Rückgabetypen in Begriffen des EDM ausgedrückt werden. Eine Liste dieser unterstützen Funktionen finden Sie unter .NET Framework-Datenanbieter für SQL Server (SqlClient) für die Entity Framework-Funktionen.
Siehe auch
Konzepte
Entity SQL-Sprache
.NET Framework-Datenanbieter für SQL Server (SqlClient) für das Entity Framework
ADO.NET-Metadaten