Поделиться через


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), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity - пространство имен