EntityConnectionStringBuilder コンストラクター

定義

EntityConnectionStringBuilder クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
EntityConnectionStringBuilder()

EntityConnectionStringBuilder クラスの新しいインスタンスを初期化します。

EntityConnectionStringBuilder(String)

指定した接続文字列を使用して、EntityConnectionStringBuilder クラスの新しいインスタンスを初期化します。

EntityConnectionStringBuilder()

EntityConnectionStringBuilder クラスの新しいインスタンスを初期化します。

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

次の例では、 EntityConnectionStringBuilderSqlConnectionStringBuilderと組み合わせて使用する方法を示します。 このコードでは、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

基になるデータ ソースに対するプロバイダー固有の接続文字列。

次の例では、 EntityConnectionStringBuilderSqlConnectionStringBuilderと組み合わせて使用する方法を示します。 このコードでは、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

こちらもご覧ください

適用対象