IncludeMetadataConvention 类

定义

注意

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.

DbModelBuilder 约定导致 DbModelBuilder 在生成模型时包含有关模型的元数据。 按约定创建模型时 DbContext ,它会将此约定添加到 DbModelBuilder 使用的约定列表中。 如果使用 DbContext 创建数据库,则会导致将模型元数据写入数据库。 然后,可以将其用作快速检查,以查看模型自上次对数据库使用以来是否已更改。 可以通过重写派生 DbContext 类上的 DbModelBuilder OnModelCreating 方法,从约定中删除此约定。

[System.Obsolete("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 : System.Data.Entity.ModelConfiguration.Conventions.Convention
type IncludeMetadataConvention = class
    inherit Convention
Public Class IncludeMetadataConvention
Inherits Convention
继承
IncludeMetadataConvention
继承
IncludeMetadataConvention
属性

构造函数

IncludeMetadataConvention()
已过时.

DbModelBuilder 约定导致 DbModelBuilder 在生成模型时包含有关模型的元数据。 按约定创建模型时 DbContext ,它会将此约定添加到 DbModelBuilder 使用的约定列表中。 如果使用 DbContext 创建数据库,则会导致将模型元数据写入数据库。 然后,可以将其用作快速检查,以查看模型自上次对数据库使用以来是否已更改。 可以通过重写派生 DbContext 类上的 DbModelBuilder OnModelCreating 方法,从约定中删除此约定。

方法

Properties()
已过时.

开始配置应用于模型中的所有属性的轻型约定。

(继承自 Convention)
Properties<T>()
已过时.

开始配置应用于模型中指定类型的所有基元属性的轻型约定。

(继承自 Convention)
Types()
已过时.

开始配置适用于模型中所有映射类型的轻型约定。

(继承自 Convention)
Types<T>()
已过时.

开始配置轻型约定,该约定适用于从指定类型派生或实现指定类型的所有映射类型。

(继承自 Convention)

适用于