다음을 통해 공유


EntityConnectionStringBuilder 생성자

정의

EntityConnectionStringBuilder 클래스의 새 인스턴스를 초기화합니다.

오버로드

EntityConnectionStringBuilder()

EntityConnectionStringBuilder 클래스의 새 인스턴스를 초기화합니다.

EntityConnectionStringBuilder(String)

제공된 연결 문자열을 사용하여 EntityConnectionStringBuilder 클래스의 새 인스턴스를 초기화합니다.

EntityConnectionStringBuilder()

EntityConnectionStringBuilder 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 예제에서는 EntityConnectionStringBuilderSqlConnectionStringBuilder를 함께 사용하는 방법을 보여 줍니다. 속성을 설정 하는 코드를 SqlConnectionStringBuilder 만들려면는 SqlConnection 기본 공급자 연결 문자열의 일부를 제공 하는 연결 문자열입니다. 공급자 이름을 사용 하 여 설정할 수 없는 참고 합니다 SqlConnectionStringBuilder 유효 하지 않으므로 SqlConnection 연결 문자열 구문. 코드는 만듭니다는 EntityConnection 연결 문자열을 설정 하 여 EntityConnectionStringBuilder 속성입니다.


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

추가 정보

적용 대상

EntityConnectionStringBuilder(String)

제공된 연결 문자열을 사용하여 EntityConnectionStringBuilder 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

connectionString
String

기본 데이터 원본에 대한 공급자별 연결 문자열입니다.

예제

다음 예제에서는 EntityConnectionStringBuilderSqlConnectionStringBuilder를 함께 사용하는 방법을 보여 줍니다. 속성을 설정 하는 코드를 SqlConnectionStringBuilder 만들려면는 SqlConnection 기본 공급자 연결 문자열의 일부를 제공 하는 연결 문자열입니다. 공급자 이름을 사용 하 여 설정할 수 없는 참고 합니다 SqlConnectionStringBuilder 유효 하지 않으므로 SqlConnection 연결 문자열 구문. 코드는 만듭니다는 EntityConnection 연결 문자열을 설정 하 여 EntityConnectionStringBuilder 속성입니다. 사용 하지 않습니다는 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

설명

제공 된 connectionString 유효한 키워드/값 쌍을 확인 하지 않습니다. 유효한 키워드/값 구문을 보려면 ConnectionString을 참조하십시오.

고정 Provider 이름은 지정 해야 합니다 connectionString 매개 변수입니다. 지원되는 공급자에는 다음이 포함됩니다.

  • System.Data.Odbc

  • System.Data.OleDb

  • System.Data.OracleClient

  • System.Data.SqlClient

  • Microsoft.SqlServerCe.Client

추가 정보

적용 대상