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


DbModelBuilderVersionAttribute - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Этот атрибут может быть применен к классу, производному от класса DbContext чтобы задать версию соглашений DbContext или DbModelBuilder для использования при построении модели из кода, также известного как «Code First». См. описание перечисления DbModelBuilderVersion для получения дополнительных сведений о версиях DbModelBuilder.

Иерархия наследования

System.Object
  System.Attribute
    System.Data.Entity.DbModelBuilderVersionAttribute

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
    Inherits Attribute
'Применение
Dim instance As DbModelBuilderVersionAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DbModelBuilderVersionAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
public ref class DbModelBuilderVersionAttribute sealed : public Attribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
type DbModelBuilderVersionAttribute =  
    class 
        inherit Attribute 
    end
public final class DbModelBuilderVersionAttribute extends Attribute

Тип DbModelBuilderVersionAttribute предоставляет следующие члены.

Конструкторы

  Имя Описание
Открытый метод DbModelBuilderVersionAttribute Инициализирует новый экземпляр класса DbModelBuilderVersionAttribute.

По верхнему краю

Свойства

  Имя Описание
Открытое свойство TypeId (Унаследовано от Attribute.)
Открытое свойство Version Возвращает версию соглашений DbModelBuilder.

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Attribute.)
Открытый метод GetHashCode (Унаследовано от Attribute.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод IsDefaultAttribute (Унаследовано от Attribute.)
Открытый метод Match (Унаследовано от Attribute.)
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод _Attribute.GetIDsOfNames (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.GetTypeInfo (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.GetTypeInfoCount (Унаследовано от Attribute.)
Явная реализация интерфейсаЗакрытый метод _Attribute.Invoke (Унаследовано от Attribute.)

По верхнему краю

Примечания

Если этот атрибут отсутствует в определении объекта DbContext, объект DbContext будет всегда использовать самую последнюю версию соглашений. Это эквивалентно использованию DbModelBuilderVersion.Latest.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

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