EntityConnectionStringBuilder Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una manera sencilla de crear y administrar el contenido de las cadenas de conexión que utiliza la clase EntityClient.
public ref class EntityConnectionStringBuilder sealed : System::Data::Common::DbConnectionStringBuilder
public sealed class EntityConnectionStringBuilder : System.Data.Common.DbConnectionStringBuilder
type EntityConnectionStringBuilder = class
inherit DbConnectionStringBuilder
Public NotInheritable Class EntityConnectionStringBuilder
Inherits DbConnectionStringBuilder
- Herencia
Ejemplos
En el ejemplo siguiente se muestra cómo se usa EntityConnectionStringBuilder junto con SqlConnectionStringBuilder.
// 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
Comentarios
El generador de cadenas de conexión permite a los programadores crear mediante programación cadenas de conexión sintácticamente correctas, y analizar y volver a generar cadenas de conexión existentes, utilizando las propiedades y los métodos de la clase. El generador de cadenas de conexión proporciona propiedades fuertemente tipadas que corresponden a los pares palabra clave-valor conocidos. Los programadores que tengan que crear cadenas de conexión como parte de las aplicaciones pueden utilizar la clase EntityConnectionStringBuilder para generarlas y modificarlas.
EntityConnectionStringBuilder comprueba si los pares palabra clave-valor son válidos; cada par se expone como un valor de propiedad EntityConnectionStringBuilder.
Nota
La propiedad ProviderConnectionString suministra la cadena de conexión del origen de datos subyacente. La cadena de conexión del proveedor suministrada no se comprueba para detectar si los pares palabra clave-valor son válidos.
Constructores
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. |
Propiedades
BrowsableConnectionString |
Obtiene o establece un valor que indica si la propiedad ConnectionString está visible en los diseñadores de Visual Studio. (Heredado de DbConnectionStringBuilder) |
ConnectionString |
Obtiene o establece la cadena de conexión asociada con el DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
Count |
Obtiene el número actual de claves que están dentro de la propiedad ConnectionString. (Heredado de DbConnectionStringBuilder) |
IsFixedSize |
Obtiene un valor que indica si el objeto EntityConnectionStringBuilder tiene un tamaño fijo. |
IsReadOnly |
Obtiene un valor que indica si DbConnectionStringBuilder es de solo lectura. (Heredado de DbConnectionStringBuilder) |
Item[String] |
Obtiene o establece el valor asociado a la clave especificada. En C#, esta propiedad es el indizador. |
Keys |
Obtiene una ICollection que contiene las claves de EntityConnectionStringBuilder. |
Metadata |
Obtiene o establece las ubicaciones de los metadatos en la cadena de conexión. |
Name |
Obtiene o establece el nombre de una sección según se define en un archivo de configuración. |
Provider |
Obtiene o establece el nombre del proveedor de datos subyacente de .NET Framework en el cadena de conexión. |
ProviderConnectionString |
Obtiene o establece la cadena de conexión interior específica del proveedor. |
Values |
Obtiene un ICollection que contiene los valores de DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
Métodos
Add(String, Object) |
Agrega una entrada con la clave y el valor especificados a DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
Clear() |
Borra el contenido de la instancia de EntityConnectionStringBuilder. |
ClearPropertyDescriptors() |
Borra la colección de objetos PropertyDescriptor del DbConnectionStringBuilder asociado. (Heredado de DbConnectionStringBuilder) |
ContainsKey(String) |
Determina si EntityConnectionStringBuilder contiene una clave específica. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
EquivalentTo(DbConnectionStringBuilder) |
Compara la información de conexión de este objeto DbConnectionStringBuilder con la información de conexión del objeto especificado. (Heredado de DbConnectionStringBuilder) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetProperties(Hashtable) |
Rellena un Hashtable proporcionado con información sobre todas las propiedades de este DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
Remove(String) |
Quita la entrada con la clave especificada de la instancia de EntityConnectionStringBuilder. |
ShouldSerialize(String) |
Indica si la clave especificada existe en esta instancia de DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
ToString() |
Devuelve la cadena de conexión asociada a este DbConnectionStringBuilder. (Heredado de DbConnectionStringBuilder) |
TryGetValue(String, Object) |
Recupera un valor que corresponde a la clave proporcionada por este EntityConnectionStringBuilder. |
Implementaciones de interfaz explícitas
ICollection.CopyTo(Array, Int32) |
Copia los elementos de ICollection en Array, empezando por un índice determinado de Array. (Heredado de DbConnectionStringBuilder) |
ICollection.IsSynchronized |
Obtiene un valor que indica si el acceso a la interfaz ICollection está sincronizado (es seguro para subprocesos). (Heredado de DbConnectionStringBuilder) |
ICollection.SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a ICollection. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetAttributes() |
Devuelve una colección de atributos personalizados para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetClassName() |
Devuelve el nombre de clase de esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetComponentName() |
Devuelve los eventos para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetConverter() |
Devuelve un convertidor de tipos para instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultEvent() |
Devuelve el evento predeterminado para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultProperty() |
Devuelve la propiedad predeterminada para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEditor(Type) |
Devuelve un editor del tipo especificado para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents() |
Devuelve los eventos para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents(Attribute[]) |
Devuelve los eventos de esta instancia de un componente utilizando la matriz de atributos especificada como filtro. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties() |
Devuelve las propiedades para esta instancia de un componente. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties(Attribute[]) |
Devuelve las propiedades para esta instancia de un componente usando la matriz de atributos como filtro. (Heredado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) |
Devuelve un objeto que contiene la propiedad que describe el descriptor de propiedades especificado. (Heredado de DbConnectionStringBuilder) |
IDictionary.Add(Object, Object) |
Agrega un elemento con la clave y el valor proporcionados al objeto IDictionary. (Heredado de DbConnectionStringBuilder) |
IDictionary.Contains(Object) |
Determina si el objeto IDictionary contiene un elemento con la clave especificada. (Heredado de DbConnectionStringBuilder) |
IDictionary.GetEnumerator() |
Devuelve un objeto IDictionaryEnumerator para el objeto IDictionary. (Heredado de DbConnectionStringBuilder) |
IDictionary.Item[Object] |
Obtiene o establece el elemento con la clave especificada. (Heredado de DbConnectionStringBuilder) |
IDictionary.Remove(Object) |
Quita el elemento con la clave especificada del objeto IDictionary. (Heredado de DbConnectionStringBuilder) |
IEnumerable.GetEnumerator() |
Devuelve un enumerador que recorre en iteración una colección. (Heredado de DbConnectionStringBuilder) |
Métodos de extensión
Cast<TResult>(IEnumerable) |
Convierte los elementos de IEnumerable en el tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra los elementos de IEnumerable en función de un tipo especificado. |
AsParallel(IEnumerable) |
Habilita la paralelización de una consulta. |
AsQueryable(IEnumerable) |
Convierte una interfaz IEnumerable en IQueryable. |