MigrationsAnnotationProvider.For 方法

定义

重载

For(ISequence)

获取给定 ISequence的提供程序特定的迁移注释。

默认实现返回空集合。

For(IModel)

获取给定 IModel的提供程序特定的迁移注释。

默认实现返回空集合。

For(IKey)

获取给定 IKey的提供程序特定的迁移注释。

默认实现返回空集合。

For(IProperty)

获取给定 IProperty的提供程序特定的迁移注释。

默认实现返回空集合。

For(IForeignKey)

获取给定 IForeignKey的提供程序特定的迁移注释。

默认实现返回空集合。

For(IEntityType)

获取给定 IEntityType的提供程序特定的迁移注释。

默认实现返回空集合。

For(ICheckConstraint)

获取给定 ICheckConstraint的提供程序特定的迁移注释。

默认实现返回空集合。

For(IIndex)

获取给定 IIndex的提供程序特定的迁移注释。

默认实现返回空集合。

For(ISequence)

获取给定 ISequence的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.ISequence sequence);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.ISequence -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.ISequence -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (sequence As ISequence) As IEnumerable(Of IAnnotation)

参数

sequence
ISequence

序列。

返回

批注。

实现

适用于

For(IModel)

获取给定 IModel的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IModel model);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (model As IModel) As IEnumerable(Of IAnnotation)

参数

model
IModel

模型。

返回

批注。

实现

适用于

For(IKey)

获取给定 IKey的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IKey key);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (key As IKey) As IEnumerable(Of IAnnotation)

参数

key
IKey

键。

返回

批注。

实现

适用于

For(IProperty)

获取给定 IProperty的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IProperty -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IProperty -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (property As IProperty) As IEnumerable(Of IAnnotation)

参数

property
IProperty

属性。

返回

批注。

实现

适用于

For(IForeignKey)

获取给定 IForeignKey的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IForeignKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IForeignKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (foreignKey As IForeignKey) As IEnumerable(Of IAnnotation)

参数

foreignKey
IForeignKey

外键。

返回

批注。

实现

适用于

For(IEntityType)

获取给定 IEntityType的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (entityType As IEntityType) As IEnumerable(Of IAnnotation)

参数

entityType
IEntityType

实体类型。

返回

批注。

实现

适用于

For(ICheckConstraint)

获取给定 ICheckConstraint的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint checkConstraint);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (checkConstraint As ICheckConstraint) As IEnumerable(Of IAnnotation)

参数

checkConstraint
ICheckConstraint

检查约束。

返回

批注。

实现

适用于

For(IIndex)

获取给定 IIndex的提供程序特定的迁移注释。

默认实现返回空集合。

public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> For (Microsoft.EntityFrameworkCore.Metadata.IIndex index);
abstract member For : Microsoft.EntityFrameworkCore.Metadata.IIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.For : Microsoft.EntityFrameworkCore.Metadata.IIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function For (index As IIndex) As IEnumerable(Of IAnnotation)

参数

index
IIndex

索引。

返回

批注。

实现

适用于