EntityConnectionStringBuilder 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 EntityConnectionStringBuilder 類別的新執行個體。
多載
| 名稱 | Description |
|---|---|
| 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。
不變的提供者名稱必須在參數 connectionString 中指定。 支援的醫療提供者包括以下幾種:
System.Data.OdbcSystem.Data.OleDbSystem.Data.OracleClientSystem.Data.SqlClientMicrosoft.SqlServerCe.Client