EntityConnectionStringBuilder Constructors

Definitie

Initialiseert een nieuw exemplaar van de EntityConnectionStringBuilder klasse.

Overloads

Name Description
EntityConnectionStringBuilder()

Initialiseert een nieuw exemplaar van de EntityConnectionStringBuilder klasse.

EntityConnectionStringBuilder(String)

Initialiseert een nieuw exemplaar van de klasse EntityConnectionStringBuilder met behulp van de opgegeven verbindingsreeks.

EntityConnectionStringBuilder()

Initialiseert een nieuw exemplaar van de EntityConnectionStringBuilder klasse.

public:
 EntityConnectionStringBuilder();
public EntityConnectionStringBuilder();
Public Sub New ()

Voorbeelden

In het volgende voorbeeld ziet u hoe u de EntityConnectionStringBuilder in combinatie met een SqlConnectionStringBuilder. Met de code worden eigenschappen van een SqlConnectionStringBuilder ingesteld om een SqlConnection verbindingsreeks te maken die een deel van de onderliggende provider verbindingsreeks levert. Houd er rekening mee dat de providernaam niet kan worden ingesteld met behulp van de SqlConnectionStringBuilder omdat deze ongeldig is SqlConnection verbindingsreeks syntaxis. De code maakt de EntityConnection verbindingsreeks door EntityConnectionStringBuilder-eigenschappen in te stellen.


// 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

Zie ook

Van toepassing op

EntityConnectionStringBuilder(String)

Initialiseert een nieuw exemplaar van de klasse EntityConnectionStringBuilder met behulp van de opgegeven verbindingsreeks.

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)

Parameters

connectionString
String

Een providerspecifieke verbindingsreeks voor de onderliggende gegevensbron.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de EntityConnectionStringBuilder in combinatie met een SqlConnectionStringBuilder. Met de code worden eigenschappen van een SqlConnectionStringBuilder ingesteld om een SqlConnection verbindingsreeks te maken die een deel van de onderliggende provider verbindingsreeks levert. Houd er rekening mee dat de providernaam niet kan worden ingesteld met behulp van de SqlConnectionStringBuilder omdat deze ongeldig is SqlConnection verbindingsreeks syntaxis. De code maakt de EntityConnection verbindingsreeks door EntityConnectionStringBuilder-eigenschappen in te stellen. Het gebruikt de connectionString overbelasting niet.


// 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

Opmerkingen

De opgegeven connectionString waardeparen worden niet gecontroleerd op geldige trefwoord-/waardeparen. Zie voor geldige syntaxis ConnectionStringvan trefwoord/waarde.

De naam van de invariante provider moet worden opgegeven in de connectionString parameter. Ondersteunde providers omvatten het volgende:

  • System.Data.Odbc
  • System.Data.OleDb
  • System.Data.OracleClient
  • System.Data.SqlClient
  • Microsoft.SqlServerCe.Client

Zie ook

Van toepassing op