EntityConnectionStringBuilder Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет простой способ создания строк соединений, используемых 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
- Наследование
Примеры
В следующем примере показано использование класса EntityConnectionStringBuilder в сочетании с классом 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
Комментарии
Построитель строк соединения позволяет разработчикам создавать синтаксически правильные строки соединения программным образом, а также проводить синтаксический анализ существующих строк соединения и перестраивать их с помощью свойств и методов этого класса. Построитель строк соединения предоставляет свойства со строгой типизацией, соответствующие известным парам «ключ-значение». Разработчики, создающие строки соединения в рамках приложений, с помощью класса EntityConnectionStringBuilder могут создавать и изменять строки соединения.
Класс EntityConnectionStringBuilder проводит проверку допустимости пар «ключ-значение», к каждой из которых предоставляется доступ через значение свойства класса EntityConnectionStringBuilder.
Примечание
Строка подключения для базового источника данных предоставляется свойством ProviderConnectionString . Предоставляемая строка соединения с поставщиком не проверяется на допустимость пар «ключ-значение».
Конструкторы
EntityConnectionStringBuilder() |
Инициализирует новый экземпляр класса EntityConnectionStringBuilder. |
EntityConnectionStringBuilder(String) |
Инициализирует новый экземпляр класса EntityConnectionStringBuilder с помощью указанной строки соединения. |
Свойства
BrowsableConnectionString |
Возвращает или задает значение, указывающее, отображается ли свойство ConnectionString в конструкторах Visual Studio. (Унаследовано от DbConnectionStringBuilder) |
ConnectionString |
Возвращает или задает строку подключения, связанную с этим DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
Count |
Возвращает текущее количество ключей, содержащихся в свойстве ConnectionString. (Унаследовано от DbConnectionStringBuilder) |
IsFixedSize |
Получает значение, показывающее, имеет ли объект EntityConnectionStringBuilder фиксированный размер. |
IsReadOnly |
Получает значение, указывающее, доступен ли объект DbConnectionStringBuilder только для чтения. (Унаследовано от DbConnectionStringBuilder) |
Item[String] |
Возвращает или задает значение, связанное с указанным ключом. В языке C# это свойство является индексатором. |
Keys |
Возвращает коллекцию ICollection, которая содержит ключи из EntityConnectionStringBuilder. |
Metadata |
Возвращает или задает расположение метаданных в строке соединения. |
Name |
Возвращает или задает имя раздела, заданное в файле конфигурации. |
Provider |
Возвращает или задает имя базового поставщика данных платформа .NET Framework в строка подключения. |
ProviderConnectionString |
Возвращает или задает внутреннюю, специфичную для данного поставщика строку соединения. |
Values |
Получает ICollection, которая содержит значения в DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
Методы
Add(String, Object) |
Добавляет запись с указанными ключом и значением в DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
Clear() |
Удаляет содержимое экземпляра EntityConnectionStringBuilder. |
ClearPropertyDescriptors() |
Очищает коллекцию объектов PropertyDescriptor в связанном DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
ContainsKey(String) |
Определяет, содержит ли объект EntityConnectionStringBuilder указанный ключ. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
EquivalentTo(DbConnectionStringBuilder) |
Сравнивает сведения о подключении в этом объекте DbConnectionStringBuilder со сведениями о подключении в предоставленном объекте. (Унаследовано от DbConnectionStringBuilder) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetProperties(Hashtable) |
Заполняет указанный Hashtable сведениями обо всех свойствах данного DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
Remove(String) |
Удаляет из экземпляра EntityConnectionStringBuilder запись с указанным ключом. |
ShouldSerialize(String) |
Указывает, существует ли заданный ключ в этом экземпляре DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
ToString() |
Возвращает строку подключения, связанную с этим DbConnectionStringBuilder. (Унаследовано от DbConnectionStringBuilder) |
TryGetValue(String, Object) |
Получает значение, соответствующее заданному ключу, из данного объекта EntityConnectionStringBuilder. |
Явные реализации интерфейса
ICollection.CopyTo(Array, Int32) |
Копирует элементы коллекции ICollection в массив Array, начиная с указанного индекса массива Array. (Унаследовано от DbConnectionStringBuilder) |
ICollection.IsSynchronized |
Возвращает значение, показывающее, является ли доступ к коллекции ICollection синхронизированным (потокобезопасным). (Унаследовано от DbConnectionStringBuilder) |
ICollection.SyncRoot |
Получает объект, с помощью которого можно синхронизировать доступ к коллекции ICollection. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetAttributes() |
Возвращает коллекцию настраиваемых атрибутов для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetClassName() |
Возвращает имя класса для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetComponentName() |
Возвращает имя этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetConverter() |
Возвращает преобразователь типов для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultEvent() |
Возвращает событие по умолчанию для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetDefaultProperty() |
Возвращает свойство по умолчанию для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEditor(Type) |
Возвращает редактор заданного типа для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents() |
Возвращает события для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetEvents(Attribute[]) |
Возвращает события для этого экземпляра компонента, используя заданный массив атрибутов в качестве фильтра. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties() |
Возвращает свойства для этого экземпляра компонента. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetProperties(Attribute[]) |
Возвращает свойства для этого экземпляра компонента, используя массив атрибутов в качестве фильтра. (Унаследовано от DbConnectionStringBuilder) |
ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) |
Возвращает объект, содержащий свойство, описываемое заданным дескриптором свойства. (Унаследовано от DbConnectionStringBuilder) |
IDictionary.Add(Object, Object) |
Добавляет элемент с указанными ключом и значением в объект IDictionary. (Унаследовано от DbConnectionStringBuilder) |
IDictionary.Contains(Object) |
Определяет, содержится ли элемент с указанным ключом в объекте IDictionary. (Унаследовано от DbConnectionStringBuilder) |
IDictionary.GetEnumerator() |
Возвращает объект IDictionaryEnumerator для объекта IDictionary. (Унаследовано от DbConnectionStringBuilder) |
IDictionary.Item[Object] |
Возвращает или задает элемент с указанным ключом. (Унаследовано от DbConnectionStringBuilder) |
IDictionary.Remove(Object) |
Удаляет элемент с указанным ключом из объекта IDictionary. (Унаследовано от DbConnectionStringBuilder) |
IEnumerable.GetEnumerator() |
Возвращает перечислитель, который осуществляет итерацию по коллекции. (Унаследовано от DbConnectionStringBuilder) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |