MigrationsAnnotationProvider.For 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
索引。
返回
批注。