EntityConnectionStringBuilder Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der EntityConnectionStringBuilder-Klasse.
Überlädt
| Name | Beschreibung |
|---|---|
| EntityConnectionStringBuilder() |
Initialisiert eine neue Instanz der EntityConnectionStringBuilder-Klasse. |
| EntityConnectionStringBuilder(String) |
Initialisiert eine neue Instanz der klasse EntityConnectionStringBuilder mithilfe der bereitgestellten Verbindungszeichenfolge. |
EntityConnectionStringBuilder()
Initialisiert eine neue Instanz der EntityConnectionStringBuilder-Klasse.
public:
EntityConnectionStringBuilder();
public EntityConnectionStringBuilder();
Public Sub New ()
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung der EntityConnectionStringBuilder in Verbindung mit einem SqlConnectionStringBuilder. Der Code legt die Eigenschaften eines SqlConnectionStringBuilder fest, um eine SqlConnection Verbindungszeichenfolge zu erstellen, die Einen Teil des zugrunde liegenden Anbieters Verbindungszeichenfolge bereitstellt. Beachten Sie, dass der Anbietername nicht mithilfe der SqlConnectionStringBuilder festgelegt werden kann, da er SqlConnection Verbindungszeichenfolge Syntax ungültig ist. Der Code erstellt die EntityConnection Verbindungszeichenfolge durch Festlegen von EntityConnectionStringBuilderEigenschaften.
// Specify the provider name, server and database.
string providerName = "System.Data.SqlClient";
string serverName = ".";
string databaseName = "AdventureWorks";
// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
new SqlConnectionStringBuilder();
// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = true;
// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
res://*/AdventureWorksModel.ssdl|
res://*/AdventureWorksModel.msl";
Console.WriteLine(entityBuilder.ToString());
using (EntityConnection conn =
new EntityConnection(entityBuilder.ToString()))
{
conn.Open();
Console.WriteLine("Just testing the connection.");
conn.Close();
}
' Specify the provider name, server and database.
Dim providerName As String = "System.Data.SqlClient"
Dim serverName As String = "."
Dim databaseName As String = "AdventureWorks"
' Initialize the connection string builder for the
' underlying provider.
Dim sqlBuilder As New SqlConnectionStringBuilder
' Set the properties for the data source.
sqlBuilder.DataSource = serverName
sqlBuilder.InitialCatalog = databaseName
sqlBuilder.IntegratedSecurity = True
' Build the SqlConnection connection string.
Dim providerString As String = sqlBuilder.ToString
' Initialize the EntityConnectionStringBuilder.
Dim entityBuilder As New EntityConnectionStringBuilder
'Set the provider name.
entityBuilder.Provider = providerName
' Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString
' Set the Metadata location to the current directory.
entityBuilder.Metadata = "res://*/AdventureWorksModel.csdl|" & _
"res://*/AdventureWorksModel.ssdl|" & _
"res://*/AdventureWorksModel.msl"
Console.WriteLine(entityBuilder.ToString)
Using conn As EntityConnection = New EntityConnection(entityBuilder.ToString)
conn.Open()
Console.WriteLine("Just testing the connection.")
conn.Close()
End Using
Weitere Informationen
Gilt für:
EntityConnectionStringBuilder(String)
Initialisiert eine neue Instanz der klasse EntityConnectionStringBuilder mithilfe der bereitgestellten Verbindungszeichenfolge.
public:
EntityConnectionStringBuilder(System::String ^ connectionString);
public EntityConnectionStringBuilder(string connectionString);
new System.Data.EntityClient.EntityConnectionStringBuilder : string -> System.Data.EntityClient.EntityConnectionStringBuilder
Public Sub New (connectionString As String)
Parameter
- connectionString
- String
Eine anbieterspezifische Verbindungszeichenfolge der zugrunde liegenden Datenquelle.
Beispiele
Das folgende Beispiel veranschaulicht die Verwendung der EntityConnectionStringBuilder in Verbindung mit einem SqlConnectionStringBuilder. Der Code legt die Eigenschaften eines SqlConnectionStringBuilder fest, um eine SqlConnection Verbindungszeichenfolge zu erstellen, die Einen Teil des zugrunde liegenden Anbieters Verbindungszeichenfolge bereitstellt. Beachten Sie, dass der Anbietername nicht mithilfe der SqlConnectionStringBuilder festgelegt werden kann, da er SqlConnection Verbindungszeichenfolge Syntax ungültig ist. Der Code erstellt die EntityConnection Verbindungszeichenfolge durch Festlegen von EntityConnectionStringBuilderEigenschaften. Die Überladung wird nicht verwendet connectionString .
// Specify the provider name, server and database.
string providerName = "System.Data.SqlClient";
string serverName = ".";
string databaseName = "AdventureWorks";
// Initialize the connection string builder for the
// underlying provider.
SqlConnectionStringBuilder sqlBuilder =
new SqlConnectionStringBuilder();
// Set the properties for the data source.
sqlBuilder.DataSource = serverName;
sqlBuilder.InitialCatalog = databaseName;
sqlBuilder.IntegratedSecurity = true;
// Build the SqlConnection connection string.
string providerString = sqlBuilder.ToString();
// Initialize the EntityConnectionStringBuilder.
EntityConnectionStringBuilder entityBuilder =
new EntityConnectionStringBuilder();
//Set the provider name.
entityBuilder.Provider = providerName;
// Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString;
// Set the Metadata location.
entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
res://*/AdventureWorksModel.ssdl|
res://*/AdventureWorksModel.msl";
Console.WriteLine(entityBuilder.ToString());
using (EntityConnection conn =
new EntityConnection(entityBuilder.ToString()))
{
conn.Open();
Console.WriteLine("Just testing the connection.");
conn.Close();
}
' Specify the provider name, server and database.
Dim providerName As String = "System.Data.SqlClient"
Dim serverName As String = "."
Dim databaseName As String = "AdventureWorks"
' Initialize the connection string builder for the
' underlying provider.
Dim sqlBuilder As New SqlConnectionStringBuilder
' Set the properties for the data source.
sqlBuilder.DataSource = serverName
sqlBuilder.InitialCatalog = databaseName
sqlBuilder.IntegratedSecurity = True
' Build the SqlConnection connection string.
Dim providerString As String = sqlBuilder.ToString
' Initialize the EntityConnectionStringBuilder.
Dim entityBuilder As New EntityConnectionStringBuilder
'Set the provider name.
entityBuilder.Provider = providerName
' Set the provider-specific connection string.
entityBuilder.ProviderConnectionString = providerString
' Set the Metadata location to the current directory.
entityBuilder.Metadata = "res://*/AdventureWorksModel.csdl|" & _
"res://*/AdventureWorksModel.ssdl|" & _
"res://*/AdventureWorksModel.msl"
Console.WriteLine(entityBuilder.ToString)
Using conn As EntityConnection = New EntityConnection(entityBuilder.ToString)
conn.Open()
Console.WriteLine("Just testing the connection.")
conn.Close()
End Using
Hinweise
Die angegebene connectionString Option wird nicht auf gültige Schlüsselwort-Wert-Paare überprüft. Gültige Schlüsselwort-/Wertsyntax finden Sie unter ConnectionString.
Der invariante Anbietername muss im connectionString Parameter angegeben werden. Zu den unterstützten Anbietern gehören:
System.Data.OdbcSystem.Data.OleDbSystem.Data.OracleClientSystem.Data.SqlClientMicrosoft.SqlServerCe.Client