|
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)
|
向对象添加批注。
|
|
AddDbFunction(IMutableModel, MethodInfo)
|
IMutableDbFunction创建映射到给定方法的映射。
|
|
AddDbFunction(IMutableModel, String, Type)
|
创建函数。
|
|
AddFullTextCatalog(IMutableModel, String)
|
将全文目录添加到模型。
|
|
AddIgnored(IMutableModel, Type)
|
将给定实体类型标记为忽略,防止约定向模型添加匹配的实体类型。
|
|
AddOwned(IMutableModel, Type)
|
将给定的实体类型标记为拥有,指示何时应将发现的匹配实体类型配置为拥有。
|
|
AddSequence(IMutableModel, String, String)
|
返回给定架构中具有给定名称的现有 IMutableSequence 名称,或者创建具有给定名称和架构的新序列。
|
|
AddShared(IMutableModel, Type)
|
将给定实体类型标记为共享,指示何时应将发现的匹配实体类型配置为共享类型实体类型。
|
|
AnnotationsToDebugString(IAnnotatable, Int32)
|
获取针对对象上声明的所有批注的调试字符串。
|
|
AreNamedDefaultConstraintsUsed(IReadOnlyModel)
|
返回一个值,该值指示是否应使用命名的默认约束。
|
|
FinalizeModel(IMutableModel)
|
强制在模型上进行后期处理,使其可供运行时使用。 使用 OnModelCreating(ModelBuilder)后处理时会自动发生;此方法允许在无法自动执行的情况下显式运行。
|
|
FindDbFunction(IModel, MethodInfo)
|
查找映射到由给定 MethodInfo表示的方法的函数。
|
|
FindDbFunction(IModel, String)
|
查找映射到由给定名称表示的方法的函数。
|
|
FindDbFunction(IMutableModel, MethodInfo)
|
查找映射到由给定 MethodInfo表示的方法的函数。
|
|
FindDbFunction(IMutableModel, String)
|
查找映射到由给定名称表示的方法的函数。
|
|
FindDbFunction(IReadOnlyModel, MethodInfo)
|
查找映射到由给定 MethodInfo表示的方法的函数。
|
|
FindDbFunction(IReadOnlyModel, String)
|
查找映射到由给定名称表示的方法的函数。
|
|
FindEntityType(IModel, Type, String, IEntityType)
|
获取给定类型的实体类型,定义导航名称和定义实体类型。 如果未找到匹配的实体类型,则返回 null 。
|
|
FindEntityType(IModel, Type)
|
已过时.
获取映射给定实体类的实体。 如果 null 找不到具有给定 CLR 类型的实体类型,或者共享类型实体类型或实体类型具有定义导航,则返回给定 CLR 类型。
|
|
FindEntityType(IMutableModel, Type, String, IMutableEntityType)
|
获取给定名称的实体类型,定义导航名称和定义实体类型。 如果未找到匹配的实体类型,则返回 null 。
|
|
FindEntityType(IMutableModel, Type)
|
获取映射给定实体类的实体。 如果 null 找不到具有给定 CLR 类型的实体类型,或者共享类型实体类型或实体类型具有定义导航,则返回给定 CLR 类型。
|
|
FindFullTextCatalog(IMutableModel, String)
|
在模型中查找全文目录,如果未找到,则 null 返回。
|
|
FindFullTextCatalog(IReadOnlyModel, String)
|
在模型中查找全文目录,如果未找到,则 null 返回。
|
|
FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)
|
返回对应于给定中最小派生类型的实体类型。
|
|
FindRuntimeEntityType(IModel, Type)
|
获取映射给定实体类的实体,其中该类可能是派生自实际实体类型的代理。 如果 null 找不到具有给定 CLR 类型的实体类型,或者共享类型实体类型或实体类型具有定义导航,则返回给定 CLR 类型。
|
|
FindSequence(IModel, String, String)
|
查找具有给定名称的序列。
|
|
FindSequence(IMutableModel, String, String)
|
查找具有给定名称的序列。
|
|
FindSequence(IReadOnlyModel, String, String)
|
查找具有给定名称的序列。
|
|
GetAnnotation(IAnnotatable, String)
|
获取具有给定名称的批注,如果不存在,则引发该批注。
|
|
GetAnnotation(IMutableAnnotatable, String)
|
获取具有给定名称的批注,如果不存在,则引发该批注。
|
|
GetChangeTrackingStrategy(IModel)
|
获取用于模型中实体的默认更改跟踪策略。 此策略指示上下文如何检测实体类型的实例的属性更改。
|
|
GetCollation(IModel)
|
返回数据库排序规则。
|
|
GetCollation(IReadOnlyModel)
|
返回数据库排序规则。
|
|
GetDatabaseMaxSize(IModel)
|
返回数据库的最大大小。
|
|
GetDatabaseMaxSize(IReadOnlyModel)
|
返回数据库的最大大小。
|
|
GetDbFunctions(IModel)
|
返回模型中包含的所有函数。
|
|
GetDbFunctions(IMutableModel)
|
返回模型中包含的所有函数。
|
|
GetDbFunctions(IReadOnlyModel)
|
返回模型中包含的所有函数。
|
|
GetDefaultContainer(IModel)
|
返回默认容器名称。
|
|
GetDefaultContainer(IReadOnlyModel)
|
返回默认容器名称。
|
|
GetDefaultFullTextSearchLanguage(IReadOnlyModel)
|
返回数据库范围内全文搜索的默认语言。
|
|
GetDefaultSchema(IModel)
|
返回要用于模型的默认架构,或者 null 如果未设置任何架构。
|
|
GetDefaultSchema(IReadOnlyModel)
|
返回要用于模型的默认架构,或者 null 如果未设置任何架构。
|
|
GetDiscriminatorInKey(IReadOnlyModel)
|
返回一个值,该值指示实体类型鉴别器是否应包含在 JSON“id”值中。
在 EF Core 9 之前,始终包含它。 从 EF Core 9 开始,默认情况下不包括它。
|
|
GetEntityTypes(IModel, String)
|
已过时.
获取与给定名称匹配的实体类型。
|
|
GetEntityTypes(IModel, Type)
|
已过时.
获取与给定类型匹配的实体类型。
|
|
GetEntityTypes(IMutableModel, String)
|
已过时.
获取与给定名称匹配的实体类型。
|
|
GetEntityTypes(IMutableModel, Type)
|
已过时.
获取与给定类型匹配的实体类型。
|
|
GetFullTextCatalogs(IMutableModel)
|
获取模型中定义的所有全文目录。
|
|
GetFullTextCatalogs(IReadOnlyModel)
|
获取模型中定义的所有全文目录。
|
|
GetHasShadowIds(IReadOnlyModel)
|
返回一个值,该值指示是否可以从当前配置源设置始终创建“__id”属性的设置
|
|
GetHiLoSequenceName(IModel)
|
返回要用于默认 hi-lo 序列的名称。
|
|
GetHiLoSequenceName(IReadOnlyModel)
|
返回要用于默认 hi-lo 序列的名称。
|
|
GetHiLoSequenceSchema(IModel)
|
返回要用于默认 hi-lo 序列的架构。
UseHiLo(PropertyBuilder, String, String)
|
|
GetHiLoSequenceSchema(IReadOnlyModel)
|
返回要用于默认 hi-lo 序列的架构。
UseHiLo(PropertyBuilder, String, String)
|
|
GetIdentityIncrement(IModel)
|
返回默认标识增量。
|
|
GetIdentityIncrement(IReadOnlyModel)
|
返回默认标识增量。
|
|
GetIdentitySeed(IModel)
|
返回默认标识种子。
|
|
GetIdentitySeed(IReadOnlyModel)
|
返回默认标识种子。
|
|
GetMaxIdentifierLength(IModel)
|
返回存储标识符允许的最大长度。
|
|
GetMaxIdentifierLength(IReadOnlyModel)
|
返回存储标识符允许的最大长度。
|
|
GetOrAddAnnotation(IMutableAnnotatable, String, String)
|
获取具有给定键的现有批注,或添加一个新批注(如果不存在)。
|
|
GetOrAddEntityType(IMutableModel, String)
|
获取具有给定名称的实体类型,如果未找到任何实体类型,则添加一个新实体类型。
|
|
GetOrAddEntityType(IMutableModel, Type)
|
获取具有给定 CLR 类的实体类型;如果未找到任何实体类型,则添加一个新实体类型。
|
|
GetPerformanceLevelSql(IModel)
|
返回数据库的性能级别。
|
|
GetPerformanceLevelSql(IReadOnlyModel)
|
返回数据库的性能级别。
|
|
GetProductVersion(IModel)
|
获取用于生成此模型的 EF Core 程序集版本
|
|
GetPropertyAccessMode(IModel)
|
PropertyAccessMode获取用于此模型中实体类型的属性。
请注意,单个实体类型可以替代此访问模式,实体类型的单个属性可以替代实体类型上设置的访问模式。 此处返回的值将用于未指定任何替代的任何属性。
|
|
GetRelationalModel(IModel)
|
返回数据库模型。
|
|
GetSequenceNameSuffix(IReadOnlyModel)
|
返回要追加到自动创建序列的名称的后缀。
|
|
GetSequences(IModel)
|
返回模型中包含的所有序列。
|
|
GetSequences(IMutableModel)
|
返回模型中包含的所有序列。
|
|
GetSequences(IReadOnlyModel)
|
返回模型中包含的所有序列。
|
|
GetSequenceSchema(IReadOnlyModel)
|
返回要用于默认值生成序列的架构。
UseSequence(PropertyBuilder, String, String)
|
|
GetServiceTierSql(IModel)
|
返回数据库的服务层。
|
|
GetServiceTierSql(IReadOnlyModel)
|
返回数据库的服务层。
|
|
GetThroughput(IReadOnlyModel)
|
返回数据库范围内的预配吞吐量。
|
|
GetValueGenerationStrategy(IModel)
|
返回 SqlServerValueGenerationStrategy 要用于模型中键的属性,除非属性具有显式设置的策略。
|
|
GetValueGenerationStrategy(IReadOnlyModel)
|
返回 SqlServerValueGenerationStrategy 要用于模型中键的属性,除非属性具有显式设置的策略。
|
|
HasEntityTypeWithDefiningNavigation(IModel, String)
|
已过时.
获取一个值,该值指示模型是否包含具有定义导航的相应实体类型。
|
|
HasEntityTypeWithDefiningNavigation(IModel, Type)
|
已过时.
获取一个值,该值指示模型是否包含具有定义导航的相应实体类型。
|
|
IsIgnored(IMutableModel, Type)
|
指示是否忽略给定实体类型名称。
|
|
IsIndexerMethod(IModel, MethodInfo)
|
获取一个值,该值指示给定 MethodInfo 是否重新发送索引器访问权限。
|
|
IsOwned(IMutableModel, Type)
|
返回一个值,该值指示在约定发现时,是否应将使用给定类型的实体类型配置为拥有的类型。
|
|
IsShared(IModel, Type)
|
获取模型中的共享类型实体是否使用 CLR 类型。
|
|
Relational(IModel)
|
获取模型的关系数据库特定元数据。
|
|
Relational(IMutableModel)
|
获取模型的关系数据库特定元数据。
|
|
RemoveDbFunction(IMutableModel, MethodInfo)
|
删除映射到由给定 MethodInfo表示的方法的函数。
|
|
RemoveDbFunction(IMutableModel, String)
|
删除映射到由给定 MethodInfo表示的方法的函数。
|
|
RemoveEntityType(IMutableModel, IMutableEntityType)
|
从模型中删除实体类型。
|
|
RemoveEntityType(IMutableModel, String, String, IMutableEntityType)
|
从模型中删除具有定义导航的实体类型。
|
|
RemoveEntityType(IMutableModel, String)
|
删除实体类型,而无需从模型定义导航。
|
|
RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)
|
从模型中删除具有定义导航的实体类型。
|
|
RemoveEntityType(IMutableModel, Type)
|
从模型中删除实体类型。
|
|
RemoveFullTextCatalog(IMutableModel, String)
|
从模型中删除全文目录。
|
|
RemoveIgnored(IMutableModel, Type)
|
删除忽略的实体类型。
|
|
RemoveOwned(IMutableModel, Type)
|
删除给定拥有的类型,指示在发现匹配实体类型时不应配置为拥有类型。
|
|
RemoveSequence(IMutableModel, String, String)
|
删除 IMutableSequence 具有给定名称的
|
|
Scaffolding(IModel)
|
有关实体形状、实体之间的关系以及实体映射到数据库的方式的元数据。 模型通常通过重写 OnModelCreating(ModelBuilder) 派生 DbContext的方法来创建。
|
|
SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)
|
设置要用于模型中实体的默认更改跟踪策略。 此策略指示上下文如何检测实体类型的实例的属性更改。
|
|
SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)
|
设置要用于模型中实体的默认更改跟踪策略。 此策略指示上下文如何检测实体类型的实例的属性更改。
|
|
SetCollation(IMutableModel, String)
|
设置数据库排序规则。
|
|
SetDatabaseMaxSize(IMutableModel, String)
|
设置数据库的最大大小。
|
|
SetDefaultContainer(IMutableModel, String)
|
设置默认容器名称。
|
|
SetDefaultFullTextSearchLanguage(IMutableModel, String)
|
设置数据库范围内全文搜索的默认语言。
|
|
SetDefaultSchema(IMutableModel, String)
|
设置默认架构。
|
|
SetDiscriminatorInKey(IMutableModel, Nullable<IdDiscriminatorMode>)
|
在 JSON“id”中包含实体类型鉴别器。
|
|
SetHasShadowIds(IMutableModel, Nullable<Boolean>)
|
强制模型生成始终创建映射到 JSON“id”的“__id”阴影属性。 这是 EF Core 9.0 之前的默认行为。
|
|
SetHiLoSequenceName(IMutableModel, String)
|
设置要用于默认 hi-lo 序列的名称。
|
|
SetHiLoSequenceSchema(IMutableModel, String)
|
设置要用于默认 hi-lo 序列的架构。
|
|
SetIdentityIncrement(IMutableModel, Nullable<Int32>)
|
设置默认标识增量。
|
|
SetIdentitySeed(IMutableModel, Nullable<Int32>)
|
设置默认标识种子。
|
|
SetIdentitySeed(IMutableModel, Nullable<Int64>)
|
设置默认标识种子。
|
|
SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)
|
设置存储标识符允许的最大长度。
|
|
SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)
|
设置存储在给定名称下的批注。 如果已存在具有指定名称的批注,则覆盖现有批注。 如果 null 已提供,则删除现有批注。
|
|
SetPerformanceLevelSql(IMutableModel, String)
|
设置数据库的性能级别。
|
|
SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)
|
设置 PropertyAccessMode 用于此模型中所有实体类型的属性。
请注意,单个实体类型可以替代此访问模式,实体类型的单个属性可以替代实体类型上设置的访问模式。 此处设置的值将用于未指定任何替代的任何属性。
|
|
SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)
|
设置 PropertyAccessMode 用于此模型中所有实体类型的属性。
请注意,单个实体类型可以替代此访问模式,实体类型的单个属性可以替代实体类型上设置的访问模式。 此处设置的值将用于未指定任何替代的任何属性。
|
|
SetSequenceNameSuffix(IMutableModel, String)
|
设置要追加到自动创建的序列名称的后缀。
|
|
SetSequenceSchema(IMutableModel, String)
|
设置要用于默认键值生成序列的架构。
|
|
SetServiceTierSql(IMutableModel, String)
|
设置数据库的服务层。
|
|
SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>)
|
设置数据库范围内的预配吞吐量。
|
|
SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)
|
设置 SqlServerValueGenerationStrategy 用于模型中未显式设置策略的键的属性。
|
|
Sqlite(IModel)
|
获取模型的 SQLite 特定元数据。
|
|
Sqlite(IMutableModel)
|
获取模型的 SQLite 特定元数据。
|
|
SqlServer(IModel)
|
获取模型SQL Server特定元数据。
|
|
SqlServer(IMutableModel)
|
获取模型SQL Server特定元数据。
|
|
ToDebugString(IModel, MetadataDebugStringOptions, Int32)
|
创建给定元数据的可读表示形式。
警告:不要依赖于返回的字符串的格式。
它仅用于调试,可以在版本之间任意更改。
|
|
UseNamedDefaultConstraints(IMutableModel, Boolean)
|
设置一个值,该值指示是否应使用命名的默认约束。
|