Element SqlClient programu Entity Framework
W tej sekcji opisano Dostawca danych programu .NET Framework dla programu SQL Server (SqlClient), który umożliwia programowi Entity Framework pracę nad programem Microsoft SQL Server.
Atrybut schematu dostawcy
Provider
jest atrybutem Schema
elementu w magazynie języka definicji schematu (SSDL).
Aby użyć klasy SqlClient, przypisz ciąg "System.Data.SqlClient" do Provider
atrybutu Schema
elementu.
ProviderManifestToken, atrybut schematu
ProviderManifestToken
jest wymaganym atrybutem elementu w narzędziu Schema
SSDL. Ten token służy do ładowania manifestu dostawcy dla scenariuszy offline. Aby uzyskać więcej informacji na temat ProviderManifestToken
atrybutu, zobacz Element schematu (SSDL).
SqlClient może służyć jako dostawca danych dla różnych wersji programu SQL Server. Te wersje mają różne możliwości. Na przykład program SQL Server 2000 nie obsługuje varchar(max)
typów, nvarchar(max)
które zostały wprowadzone w programie SQL Server 2005.
Program SqlClient tworzy i akceptuje następujące tokeny manifestu dostawcy dla różnych wersji programu SQL Server.
SQL Server 2000 | SQL Server 2005 | SQL Server 2008 |
---|---|---|
2000 | 2005 | 2008 |
Uwaga
Począwszy od programu Visual Studio 2010, narzędzia ADO.NET Entity Data Model Tools nie obsługują programu SQL Server 2000.
Nazwa przestrzeni nazw dostawcy
Wszyscy dostawcy muszą określić przestrzeń nazw. Ta właściwość informuje program Entity Framework, który prefiks jest używany przez dostawcę dla określonych konstrukcji, takich jak typy i funkcje. Przestrzeń nazw manifestów dostawcy SqlClient to SqlServer
. Aby uzyskać więcej informacji na temat przestrzeni nazw, zobacz Przestrzenie nazw.
Typy
Dostawca SqlClient dla programu Entity Framework udostępnia informacje o mapowaniu między typami modeli koncepcyjnych a typami programu SQL Server. Aby uzyskać więcej informacji, zobacz SqlClient for Entity FrameworkTypes.
Funkcje
Dostawca SqlClient dla programu Entity Framework definiuje listę funkcji obsługiwanych przez dostawcę. Aby uzyskać listę obsługiwanych funkcji, zobacz SqlClient for Entity Framework Functions.
W tej sekcji
Klient SQL dla funkcji programu Entity Framework
Klient SQL dla typów programu Entity Framework
Znane problemy klienta SQL dla programu Entity Framework