EntityConnectionStringBuilder Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece uma maneira simples de criar e gerenciar o conteúdo de cadeias de conexão usadas pela classe 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
- Herança
Exemplos
O exemplo a seguir demonstra como usar o EntityConnectionStringBuilder em conjunto com um 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
Comentários
O construtor de cadeia de conexão permite que os desenvolvedores criem programaticamente cadeias de conexão sintaticamente corretas e analisem e recompilem cadeias de conexão existentes usando propriedades e métodos da classe . O construtor de cadeia de conexão fornece propriedades fortemente tipada correspondentes aos pares palavra-chave/valor conhecidos. Os desenvolvedores que devem criar cadeias de conexão como parte de aplicativos podem usar a EntityConnectionStringBuilder classe para criar e modificar cadeias de conexão.
O EntityConnectionStringBuilder executa verificações de pares válidos de palavra-chave/valor, cada um deles exposto como um EntityConnectionStringBuilder valor de propriedade.
Observação
O cadeia de conexão para a fonte de dados subjacente é fornecido pela ProviderConnectionString propriedade . O provedor fornecido cadeia de conexão não está verificado quanto a pares válidos de palavra-chave/valor.
Construtores
EntityConnectionStringBuilder() |
Inicializa uma nova instância da classe EntityConnectionStringBuilder. |
EntityConnectionStringBuilder(String) |
Inicializa uma nova instância da classe EntityConnectionStringBuilder usando a cadeia de conexão fornecida. |
Propriedades
BrowsableConnectionString |
Obtém ou define um valor que indica se a propriedade ConnectionString é visível nos designers do Visual Studio. (Herdado de DbConnectionStringBuilder) |
ConnectionString |
Obtém ou define a cadeia de conexão associada a DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
Count |
Obtém o número atual de chaves contidas na propriedade ConnectionString. (Herdado de DbConnectionStringBuilder) |
IsFixedSize |
Obtém um valor que indica se o EntityConnectionStringBuilder tem um tamanho fixo. |
IsReadOnly |
Obtém um valor que indica se o DbConnectionStringBuilder é somente leitura. (Herdado de DbConnectionStringBuilder) |
Item[String] |
Obtém ou define o valor associado à chave especificada. No C#, essa propriedade é o indexador. |
Keys |
Obtém um ICollection que contém as chaves no EntityConnectionStringBuilder. |
Metadata |
Obtém ou define os locais de metadados na cadeia de conexão. |
Name |
Obtém ou define o nome de uma seção, conforme definido em um arquivo de configuração. |
Provider |
Obtém ou define o nome do provedor de dados .NET Framework subjacente no cadeia de conexão. |
ProviderConnectionString |
Obtém ou define a cadeia de conexão interna específica do provedor. |
Values |
Obtém um ICollection que contém os valores no DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
Métodos
Add(String, Object) |
Adiciona uma entrada com a chave e o valor especificados ao DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
Clear() |
Limpa o conteúdo da instância EntityConnectionStringBuilder. |
ClearPropertyDescriptors() |
Limpa a coleção de objetos PropertyDescriptor no DbConnectionStringBuilder associado. (Herdado de DbConnectionStringBuilder) |
ContainsKey(String) |
Determina se a EntityConnectionStringBuilder contém uma chave específica. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
EquivalentTo(DbConnectionStringBuilder) |
Compara as informações de conexão neste objeto DbConnectionStringBuilder com as informações de conexão no objeto fornecido. (Herdado de DbConnectionStringBuilder) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetProperties(Hashtable) |
Preenche um Hashtable fornecido com informações sobre todas as propriedades deste DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
Remove(String) |
Remove a entrada com a chave especificada da instância de EntityConnectionStringBuilder. |
ShouldSerialize(String) |
Indica se a chave especificada existe nessa instância DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
ToString() |
Retorna a cadeia de conexão associada a esse DbConnectionStringBuilder. (Herdado de DbConnectionStringBuilder) |
TryGetValue(String, Object) |
Recupera um valor correspondente para a chave fornecida deste EntityConnectionStringBuilder. |
Implantações explícitas de interface
ICollection.CopyTo(Array, Int32) |
Copia os elementos do ICollection para um Array, começando em um determinado índice Array. (Herdado de DbConnectionStringBuilder) |
ICollection.IsSynchronized |
Obtém um valor que indica se o acesso à ICollection é sincronizado (thread-safe). (Herdado de DbConnectionStringBuilder) |
ICollection.SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao ICollection. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetAttributes() |
Retorna uma coleção de atributos personalizados para esta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetClassName() |
Retorna o nome de classe desta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetComponentName() |
Retorna o nome desta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetConverter() |
Retorna um conversor de tipo para esta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultEvent() |
Retorna o evento padrão para esta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultProperty() |
Retorna a propriedade padrão para esta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEditor(Type) |
Retorna um editor do tipo especificado para esta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents() |
Retorna os eventos desta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents(Attribute[]) |
Retorna os eventos desta instância de um componente usando a matriz de atributos especificada como um filtro. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties() |
Retorna as propriedades desta instância de um componente. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties(Attribute[]) |
Retorna as propriedades desta instância de um componente usando a matriz de atributos como um filtro. (Herdado de DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) |
Retorna um objeto que contém a propriedade descrita pelo descritor de propriedade especificado. (Herdado de DbConnectionStringBuilder) |
IDictionary.Add(Object, Object) |
Adiciona um elemento com a chave e o valor fornecidos ao objeto IDictionary. (Herdado de DbConnectionStringBuilder) |
IDictionary.Contains(Object) |
Determina se o objeto IDictionary contém um elemento com a chave especificada. (Herdado de DbConnectionStringBuilder) |
IDictionary.GetEnumerator() |
Retorna um objeto IDictionaryEnumerator para o objeto IDictionary. (Herdado de DbConnectionStringBuilder) |
IDictionary.Item[Object] |
Obtém ou define o elemento com a chave especificada. (Herdado de DbConnectionStringBuilder) |
IDictionary.Remove(Object) |
Remove o elemento com a chave especificada do objeto IDictionary. (Herdado de DbConnectionStringBuilder) |
IEnumerable.GetEnumerator() |
Retorna um enumerador que itera em uma coleção. (Herdado de DbConnectionStringBuilder) |
Métodos de Extensão
Cast<TResult>(IEnumerable) |
Converte os elementos de um IEnumerable para o tipo especificado. |
OfType<TResult>(IEnumerable) |
Filtra os elementos de um IEnumerable com base em um tipo especificado. |
AsParallel(IEnumerable) |
Habilita a paralelização de uma consulta. |
AsQueryable(IEnumerable) |
Converte um IEnumerable em um IQueryable. |