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)


<SerializableAttribute> _
Public MustInherit Class SqlSchemaModel _
    Inherits DataSchemaModel
Dim instance As SqlSchemaModel
public abstract class SqlSchemaModel : DataSchemaModel
public ref class SqlSchemaModel abstract : public DataSchemaModel
public abstract class SqlSchemaModel extends DataSchemaModel
type SqlSchemaModel =  
        inherit DataSchemaModel


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; it is being done here primarily as a means of enabling reuse by the two concrete implementations.

Inheritance Hierarchy


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


SqlSchemaModel Members

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

Other Resources

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