EntityConnectionStringBuilder 생성자

정의

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

오버로드

Name Description
EntityConnectionStringBuilder()

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

EntityConnectionStringBuilder(String)

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

EntityConnectionStringBuilder()

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

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

예제

다음 예제에서는 in과 함께 사용 EntityConnectionStringBuilder 하는 방법을 보여 줍니다 SqlConnectionStringBuilder. 코드는 SqlConnectionStringBuilder 속성을 설정하여 기본 공급자 연결 문자열 일부를 제공하는 SqlConnection 연결 문자열 만듭니다. 공급자 이름은 SqlConnectionStringBuilder 사용하여 설정할 수 없습니다. SqlConnection 연결 문자열 구문이 잘못되었기 때문입니다. 이 코드는 EntityConnectionStringBuilder 속성을 설정하여 EntityConnection 연결 문자열 만듭니다.


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

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

예제

다음 예제에서는 in과 함께 사용 EntityConnectionStringBuilder 하는 방법을 보여 줍니다 SqlConnectionStringBuilder. 코드는 SqlConnectionStringBuilder 속성을 설정하여 기본 공급자 연결 문자열 일부를 제공하는 SqlConnection 연결 문자열 만듭니다. 공급자 이름은 SqlConnectionStringBuilder 사용하여 설정할 수 없습니다. SqlConnection 연결 문자열 구문이 잘못되었기 때문입니다. 이 코드는 EntityConnectionStringBuilder 속성을 설정하여 EntityConnection 연결 문자열 만듭니다. 오버로드를 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.

매개 변수에 고정 공급자 이름을 지정 connectionString 해야 합니다. 지원되는 공급자는 다음과 같습니다.

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

추가 정보

적용 대상