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


IncludeMetadataConvention - класс

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

Примечание. Данный API устарел.

Это соглашение DbModelBuilder вынуждает построитель DbModelBuilder включать метаданные о модели при сборке им модели. При создании в DbContext модели в соответствии с соглашением происходит добавление этого соглашения к списку используемых в DbModelBuilder. Это затем приводит к записи метаданных модели в базу данных, если для создания базы данных используется DbContext. Затем это можно использовать в качестве быстрой проверки для определения того, изменилась ли модель после ее последнего использования по отношению к базе данных. Это соглашение может быть удалено из соглашений DbModelBuilder путем переопределения метода OnModelCreating в производном классе DbContext.

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

System.Object
  System.Data.Entity.ModelConfiguration.Conventions.Convention
    System.Data.Entity.Infrastructure.IncludeMetadataConvention

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

Синтаксис

'Декларация
<ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")> _
Public Class IncludeMetadataConvention _
    Inherits Convention
'Применение
Dim instance As IncludeMetadataConvention
[ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")]
public class IncludeMetadataConvention : Convention
[ObsoleteAttribute(L"The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")]
public ref class IncludeMetadataConvention : public Convention
[<ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")>]
type IncludeMetadataConvention =  
    class 
        inherit Convention 
    end
public class IncludeMetadataConvention extends Convention

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

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

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

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

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод Properties() Начинает настройку облегченного соглашения, применяемого ко всем свойствам в модели. (Унаследовано от Convention.)
Открытый метод ToString (Унаследовано от Object.)
Открытый метод Types() Начинает настройку облегченного соглашения, применяемого ко всем сопоставленным типам в модели. (Унаследовано от Convention.)

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

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

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

См. также

Справочник

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