EntityConnectionStringBuilder Constructores

Definición

Inicializa una nueva instancia de la clase EntityConnectionStringBuilder.

Sobrecargas

EntityConnectionStringBuilder()

Inicializa una nueva instancia de la clase EntityConnectionStringBuilder.

EntityConnectionStringBuilder(String)

Inicializa una nueva instancia de la clase EntityConnectionStringBuilder utilizando la cadena de conexión proporcionada.

EntityConnectionStringBuilder()

Inicializa una nueva instancia de la clase EntityConnectionStringBuilder.

public EntityConnectionStringBuilder ();

Ejemplos

En el ejemplo siguiente se muestra cómo se usa EntityConnectionStringBuilder junto con SqlConnectionStringBuilder. El código establece las propiedades de para SqlConnectionStringBuilder crear un SqlConnection cadena de conexión que proporciona parte del proveedor subyacente cadena de conexión. Tenga en cuenta que el nombre del proveedor no se puede establecer con porque SqlConnectionStringBuilder no es válido SqlConnection cadena de conexión sintaxis. El código crea el EntityConnection cadena de conexión estableciendo EntityConnectionStringBuilder propiedades.


// 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();
}

Consulte también

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

EntityConnectionStringBuilder(String)

Inicializa una nueva instancia de la clase EntityConnectionStringBuilder utilizando la cadena de conexión proporcionada.

public EntityConnectionStringBuilder (string connectionString);

Parámetros

connectionString
String

Cadena de conexión específica del proveedor para el origen de datos subyacente.

Ejemplos

En el ejemplo siguiente se muestra cómo se usa EntityConnectionStringBuilder junto con SqlConnectionStringBuilder. El código establece las propiedades de para SqlConnectionStringBuilder crear un SqlConnection cadena de conexión que proporciona parte del proveedor subyacente cadena de conexión. Tenga en cuenta que el nombre del proveedor no se puede establecer con porque SqlConnectionStringBuilder no es válido SqlConnection cadena de conexión sintaxis. El código crea el EntityConnection cadena de conexión estableciendo EntityConnectionStringBuilder propiedades. No usa la connectionString sobrecarga.


// 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();
}

Comentarios

El proporcionado connectionString no se comprueba si hay pares de palabra clave-valor válidos. Para saber cuál es la sintaxis válida del par palabra clave-valor, vea ConnectionString.

El nombre de proveedor invariable debe especificarse en el connectionString parámetro . Entre los proveedores admitidos se incluyen los siguientes:

  • System.Data.Odbc

  • System.Data.OleDb

  • System.Data.OracleClient

  • System.Data.SqlClient

  • Microsoft.SqlServerCe.Client

Consulte también

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.NET Framework 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1