MigrationsAnnotationProvider.ForRemove 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ForRemove(IRelationalModel) |
获取更改给定 IRelationalModel 的特定于提供程序的迁移注释。 |
ForRemove(IViewColumn) |
在删除给定 时获取给定 IViewColumn 的提供程序特定的批注。 |
ForRemove(IView) |
在删除给定 时获取给定 IView 的提供程序特定的批注。 |
ForRemove(IUniqueConstraint) |
在删除给定 时获取提供程序 IUniqueConstraint 特定的迁移注释。 |
ForRemove(ITableIndex) |
在删除给定 时获取提供程序 ITableIndex 特定的迁移注释。 |
ForRemove(ITable) |
在删除给定 时获取提供程序 ITable 特定的迁移注释。 |
ForRemove(ISequence) |
在删除/更改给定 时获取提供程序 ISequence 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IProperty) |
在删除/更改给定 时获取提供程序 IProperty 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IForeignKeyConstraint) |
在删除给定 时获取提供程序 IForeignKeyConstraint 特定的迁移注释。 |
ForRemove(IKey) |
在删除/更改给定 时获取提供程序 IKey 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IIndex) |
在删除/更改给定 时获取提供程序 IIndex 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IForeignKey) |
在删除/更改给定 时获取提供程序 IForeignKey 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IEntityType) |
在删除/更改给定 时获取提供程序 IEntityType 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IColumn) |
在删除给定 时获取提供程序 IColumn 特定的迁移注释。 |
ForRemove(ICheckConstraint) |
在删除/更改给定 时获取提供程序 ICheckConstraint 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IModel) |
在删除/更改给定 时获取提供程序 IModel 特定的迁移批注。 默认实现返回空集合。 |
ForRemove(IRelationalModel)
获取更改给定 IRelationalModel 的特定于提供程序的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IRelationalModel model);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IRelationalModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IRelationalModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (model As IRelationalModel) As IEnumerable(Of IAnnotation)
参数
- model
- IRelationalModel
数据库模型。
返回
批注。
实现
适用于
ForRemove(IViewColumn)
在删除给定 时获取给定 IViewColumn 的提供程序特定的批注。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IViewColumn column);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IViewColumn -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IViewColumn -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (column As IViewColumn) As IEnumerable(Of IAnnotation)
参数
- column
- IViewColumn
列。
返回
批注。
实现
适用于
ForRemove(IView)
在删除给定 时获取给定 IView 的提供程序特定的批注。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IView view);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IView -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IView -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (view As IView) As IEnumerable(Of IAnnotation)
参数
- view
- IView
视图。
返回
批注。
实现
适用于
ForRemove(IUniqueConstraint)
在删除给定 时获取提供程序 IUniqueConstraint 特定的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint constraint);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IUniqueConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (constraint As IUniqueConstraint) As IEnumerable(Of IAnnotation)
参数
- constraint
- IUniqueConstraint
唯一约束。
返回
批注。
实现
适用于
ForRemove(ITableIndex)
在删除给定 时获取提供程序 ITableIndex 特定的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.ITableIndex index);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.ITableIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.ITableIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (index As ITableIndex) As IEnumerable(Of IAnnotation)
参数
- index
- ITableIndex
索引。
返回
批注。
实现
适用于
ForRemove(ITable)
在删除给定 时获取提供程序 ITable 特定的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.ITable table);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.ITable -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.ITable -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (table As ITable) As IEnumerable(Of IAnnotation)
参数
- table
- ITable
表。
返回
批注。
实现
适用于
ForRemove(ISequence)
在删除/更改给定 时获取提供程序 ISequence 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.ISequence sequence);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.ISequence -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.ISequence -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (sequence As ISequence) As IEnumerable(Of IAnnotation)
参数
- sequence
- ISequence
序列。
返回
批注。
实现
适用于
ForRemove(IProperty)
在删除/更改给定 时获取提供程序 IProperty 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IProperty -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IProperty -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (property As IProperty) As IEnumerable(Of IAnnotation)
参数
- property
- IProperty
属性。
返回
批注。
实现
适用于
ForRemove(IForeignKeyConstraint)
在删除给定 时获取提供程序 IForeignKeyConstraint 特定的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint foreignKey);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IForeignKeyConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (foreignKey As IForeignKeyConstraint) As IEnumerable(Of IAnnotation)
参数
- foreignKey
- IForeignKeyConstraint
外键。
返回
批注。
实现
适用于
ForRemove(IKey)
在删除/更改给定 时获取提供程序 IKey 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IKey key);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (key As IKey) As IEnumerable(Of IAnnotation)
参数
- key
- IKey
键。
返回
批注。
实现
适用于
ForRemove(IIndex)
在删除/更改给定 时获取提供程序 IIndex 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IIndex index);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IIndex -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (index As IIndex) As IEnumerable(Of IAnnotation)
参数
- index
- IIndex
索引。
返回
批注。
实现
适用于
ForRemove(IForeignKey)
在删除/更改给定 时获取提供程序 IForeignKey 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IForeignKey foreignKey);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IForeignKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IForeignKey -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (foreignKey As IForeignKey) As IEnumerable(Of IAnnotation)
参数
- foreignKey
- IForeignKey
外键。
返回
批注。
实现
适用于
ForRemove(IEntityType)
在删除/更改给定 时获取提供程序 IEntityType 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IEntityType entityType);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IEntityType -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (entityType As IEntityType) As IEnumerable(Of IAnnotation)
参数
- entityType
- IEntityType
实体类型。
返回
批注。
实现
适用于
ForRemove(IColumn)
在删除给定 时获取提供程序 IColumn 特定的迁移注释。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IColumn column);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IColumn -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IColumn -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (column As IColumn) As IEnumerable(Of IAnnotation)
参数
- column
- IColumn
列。
返回
批注。
实现
适用于
ForRemove(ICheckConstraint)
在删除/更改给定 时获取提供程序 ICheckConstraint 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint checkConstraint);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.ICheckConstraint -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (checkConstraint As ICheckConstraint) As IEnumerable(Of IAnnotation)
参数
- checkConstraint
- ICheckConstraint
检查约束。
返回
批注。
实现
适用于
ForRemove(IModel)
在删除/更改给定 时获取提供程序 IModel 特定的迁移批注。
默认实现返回空集合。
public virtual System.Collections.Generic.IEnumerable<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation> ForRemove (Microsoft.EntityFrameworkCore.Metadata.IModel model);
abstract member ForRemove : Microsoft.EntityFrameworkCore.Metadata.IModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
override this.ForRemove : Microsoft.EntityFrameworkCore.Metadata.IModel -> seq<Microsoft.EntityFrameworkCore.Infrastructure.IAnnotation>
Public Overridable Function ForRemove (model As IModel) As IEnumerable(Of IAnnotation)
参数
- model
- IModel
模型。
返回
批注。