ConventionSet 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
表示用于生成模型的一组约定。
public class ConventionSet
type ConventionSet = class
Public Class ConventionSet
- 继承
-
ConventionSet
注解
有关详细信息和示例,请参阅 模型生成约定 。
构造函数
ConventionSet() |
表示用于生成模型的一组约定。 |
属性
方法
Add(IConvention) |
向集中添加约定。 |
AddAfter<TConvention>(IList<TConvention>, TConvention, Type) |
在现有约定之后添加约定。 |
AddAfter<TConvention>(List<TConvention>, TConvention, Type) |
在现有约定之后添加约定。 |
AddBefore<TConvention>(IList<TConvention>, TConvention, Type) |
在现有约定之前添加约定。 |
AddBefore<TConvention>(List<TConvention>, TConvention, Type) |
在现有约定之前添加约定。 |
CreateConventionSet(DbContext) |
调用此方法以在使用 ModelBuilder 外部OnModelCreating(ModelBuilder)时仅为核心服务生成 ConventionSet 。 请注意,使用此方法并不常见。 请考虑改为以正常方式使用 DbContext 。 |
Remove(Type) |
删除给定类型的约定。 |
Remove<TConvention>(IList<TConvention>, Type) |
删除现有约定。 |
Remove<TConvention>(List<TConvention>, Type) |
删除现有约定。 |
Replace<TConvention,TImplementation>(IList<TConvention>, TImplementation) |
将现有约定替换为派生约定。 |
Replace<TConvention,TImplementation>(List<TConvention>, TImplementation) |
将现有约定替换为派生约定。 |
Replace<TImplementation>(TImplementation) |
将现有约定替换为派生约定。 此外,为现有约定未实现的任何约定类型注册新约定。 |