This documentation is archived and is not being maintained.

ModelStore Class

Implements physical storage for a SchemaModel instance.

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

public abstract class ModelStore : IModelAnnotationHolder, 
	IDisposable, ISerializable

The physical store–related constructs for a model are in this class. ModelStore has minimal services and no direct affinity for modeling databases. Instead, ModelStore is a basic modeling API that implements Elements, Annotations and Relationships, and Properties.

DataSchemaModel is an abstract base class that inherits ModelStore and represents a database-specific model API, which includes access to services for model building from Script DOM, and vice versa. Database platform-specific model implementations, such as Sql90SchemaManager, are derived from DataSchemaModel.


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