DbConfigurationTypeAttribute - класс
[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]
Этот атрибут можно поместить в подкласс DbContext, чтобы указать, что подкласс DbConfiguration, который представляет конфигурацию на основе кода для приложения, находится в другой сборке по отношению к типу контекста.
Иерархия наследования
System.Object
System.Attribute
System.Data.Entity.DbConfigurationTypeAttribute
Пространство имен: System.Data.Entity
Сборка: EntityFramework (в EntityFramework.dll)
Синтаксис
'Декларация
<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")> _
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")> _
Public Class DbConfigurationTypeAttribute _
Inherits Attribute
'Применение
Dim instance As DbConfigurationTypeAttribute
[SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")]
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
[SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")]
public class DbConfigurationTypeAttribute : Attribute
[SuppressMessageAttribute(L"Microsoft.Design", L"CA1019:DefineAccessorsForAttributeArguments")]
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
[SuppressMessageAttribute(L"Microsoft.Performance", L"CA1813:AvoidUnsealedAttributes")]
public ref class DbConfigurationTypeAttribute : public Attribute
[<SuppressMessageAttribute("Microsoft.Design", "CA1019:DefineAccessorsForAttributeArguments")>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
[<SuppressMessageAttribute("Microsoft.Performance", "CA1813:AvoidUnsealedAttributes")>]
type DbConfigurationTypeAttribute =
class
inherit Attribute
end
public class DbConfigurationTypeAttribute extends Attribute
Тип DbConfigurationTypeAttribute предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
DbConfigurationTypeAttribute(String) | Указывает, что подкласс DbConfiguration, представленный полным именем указанной сборки, следует использовать для конфигурации на основе кода для этого приложения. | |
DbConfigurationTypeAttribute(Type) | Указывает, что подкласс DbConfiguration следует использовать для конфигурации на основе кода для этого приложения. |
По верхнему краю
Свойства
Имя | Описание | |
---|---|---|
ConfigurationType | Возвращает указанный подкласс DbConfiguration, который должен использоваться для настройки на основе кода для этого приложения. | |
TypeId | (Унаследовано от Attribute.) |
По верхнему краю
Методы
Имя | Описание | |
---|---|---|
Equals | (Унаследовано от Attribute.) | |
Finalize | (Унаследовано от Object.) | |
GetHashCode | (Унаследовано от Attribute.) | |
GetType | (Унаследовано от Object.) | |
IsDefaultAttribute | (Унаследовано от Attribute.) | |
Match | (Унаследовано от Attribute.) | |
MemberwiseClone | (Унаследовано от Object.) | |
ToString | (Унаследовано от Object.) |
По верхнему краю
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
_Attribute.GetIDsOfNames | (Унаследовано от Attribute.) | |
_Attribute.GetTypeInfo | (Унаследовано от Attribute.) | |
_Attribute.GetTypeInfoCount | (Унаследовано от Attribute.) | |
_Attribute.Invoke | (Унаследовано от Attribute.) |
По верхнему краю
Примечания
Обычно подкласс DbConfiguration должен находиться в той же сборке, что и подкласс DbContext, используемый приложением. Подкласс обнаруживается автоматически. Но если это невозможно либо если приложение содержит несколько различных типов контекста внутри разных сборок, то с помощью этого атрибута можно указать на соответствующий тип DbConfiguration. Кроме того, с помощью этого атрибута можно указать, что тип DbConfiguration должен использоваться в файле конфигурации приложения. Дополнительные сведения см. в разделе https://go.microsoft.com/fwlink/?LinkId=260883.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.