SqlModelBuilder 类

负责生成 SQL Server 数据库的模型的类。

继承层次结构

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelBuilder
    Microsoft.Data.Schema.Sql.SchemaModel.SqlModelBuilder

命名空间:  Microsoft.Data.Schema.Sql.SchemaModel
程序集:  Microsoft.Data.Schema.Sql(在 Microsoft.Data.Schema.Sql.dll 中)

语法

声明
Public NotInheritable Class SqlModelBuilder _
    Inherits ModelBuilder
public sealed class SqlModelBuilder : ModelBuilder
public ref class SqlModelBuilder sealed : public ModelBuilder
[<Sealed>]
type SqlModelBuilder =  
    class
        inherit ModelBuilder
    end
public final class SqlModelBuilder extends ModelBuilder

SqlModelBuilder 类型公开以下成员。

属性

  名称 说明
公共属性 DataSchemaModel 获取由此模型生成器生成的模型。
公共属性 IsOptimizedForInsert 获取一个值,该值指示模型当前是否针对插入进行了优化。
公共属性 IsOptimizedForQuery 获取一个值,该值指示模型当前是否针对查询进行了优化。

页首

方法

  名称 说明
公共方法 Add 向架构管理器添加自定义数据,如引用。 (重写 ModelBuilder.Add(CustomSchemaData)。)
公共方法 AddObjects 向模型添加对象。 (重写 ModelBuilder.AddObjects(String, TextReader, IDictionary<String, String>)。)
公共方法 BeginBatchUpdate 请求 ModelBuilder 以启动批量更新模式处理。 (重写 ModelBuilder.BeginBatchUpdate()。)
公共方法 Delete 从架构管理器移除自定义数据,如引用。 (重写 ModelBuilder.Delete(CustomSchemaData)。)
公共方法 DeleteObjects 删除模型中使用指定的 cacheIdentifier 添加的对象。 (重写 ModelBuilder.DeleteObjects(String)。)
公共方法 EndBatchUpdate 请求 ModelBuilder 以停止批量更新模式处理。 (重写 ModelBuilder.EndBatchUpdate()。)
公共方法 Equals 确定指定的 Object 是否等于当前的 Object。 (继承自 Object。)
受保护的方法 Finalize 允许对象在“垃圾回收”回收之前尝试释放资源并执行其他清理操作。 (继承自 Object。)
公共方法 GetHashCode 用作特定类型的哈希函数。 (继承自 Object。)
公共方法 GetType 获取当前实例的 Type。 (继承自 Object。)
受保护的方法 MemberwiseClone 创建当前 Object 的浅表副本。 (继承自 Object。)
公共方法 OptimizeForInsert 将模型切换为针对插入进行优化的模式。 (重写 ModelBuilder.OptimizeForInsert()。)
公共方法 OptimizeForQuery 将模型切换为针对查询进行优化的模式。 (重写 ModelBuilder.OptimizeForQuery()。)
公共方法 ResetInternalElementsResolutionStatus 重置内部元素的解析状态。 (重写 ModelBuilder.ResetInternalElementsResolutionStatus()。)
公共方法 ToString 返回表示当前对象的字符串。 (继承自 Object。)
公共方法 UpdateObjects 更新模型中的对象。 (重写 ModelBuilder.UpdateObjects(String, TextReader, IDictionary<String, String>)。)

页首

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参见

参考

Microsoft.Data.Schema.Sql.SchemaModel 命名空间