Udostępnij za pośrednictwem


SqlSchemaModel Class

The base class for Sql schema managers.

Namespace:  Microsoft.Data.Schema.Sql.SchemaModel.SqlServer
Assembly:  Microsoft.Data.Schema.Sql (in Microsoft.Data.Schema.Sql.dll)

Syntax

'Declaration
<SerializableAttribute> _
Public MustInherit Class SqlSchemaModel _
    Inherits DataSchemaModel
'Usage
Dim instance As SqlSchemaModel
[SerializableAttribute]
public abstract class SqlSchemaModel : DataSchemaModel
[SerializableAttribute]
public ref class SqlSchemaModel abstract : public DataSchemaModel
public abstract class SqlSchemaModel extends DataSchemaModel

Remarks

In the current design for the SQL Server 2000 and SQL Server 2005 DSPs, the concrete DataSchemaModel implementations share an interim abstract class, which is SqlSchemaModel. This is not a requirement of DSP implementation and is being done here primarily as a means of enabling reuse by the two concrete implementations.

Inheritance Hierarchy

System.Object
  Microsoft.Data.Schema.SchemaModel.ModelStore
    Microsoft.Data.Schema.SchemaModel.DataSchemaModel
      Microsoft.Data.Schema.Sql.SchemaModel.SqlServer.SqlSchemaModel

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

SqlSchemaModel Members

Microsoft.Data.Schema.Sql.SchemaModel.SqlServer Namespace

Other Resources

Walkthrough: Authoring a Custom Static Code Analysis Rule Assembly for SQL