Microsoft.SqlServer.Dac.Model Namespace
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Classes
Aggregate |
Model schema container class for Aggregate |
ApplicationRole |
Model schema container class for ApplicationRole |
Assembly |
Model schema container class for Assembly |
AssemblySource |
Model schema container class for AssemblySource |
AsymmetricKey |
Model schema container class for AsymmetricKey |
AuditAction |
Model schema container class for AuditAction |
AuditActionGroup |
Model schema container class for AuditActionGroup |
AuditActionSpecification |
Model schema container class for AuditActionSpecification |
BrokerPriority |
Model schema container class for BrokerPriority |
BuiltInServerRole |
Model schema container class for BuiltInServerRole |
Certificate |
Model schema container class for Certificate |
CheckConstraint |
Model schema container class for CheckConstraint |
ClrTableOption |
Model schema container class for ClrTableOption |
ClrTableOption.OrderColumnsRelationship |
Model schema container class for OrderColumnsRelationship |
ClrTypeMethod |
Model schema container class for ClrTypeMethod |
ClrTypeMethodParameter |
Model schema container class for ClrTypeMethodParameter |
ClrTypeProperty |
Model schema container class for ClrTypeProperty |
Column |
Model schema container class for Column |
ColumnEncryptionKey |
Model schema container class for ColumnEncryptionKey |
ColumnEncryptionKeyValue |
Model schema container class for ColumnEncryptionKeyValue |
ColumnMasterKey |
Model schema container class for ColumnMasterKey |
ColumnStoreIndex |
Model schema container class for ColumnStoreIndex |
ColumnStoreIndex.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
Contract |
Model schema container class for Contract |
Contract.MessagesRelationship |
Model schema container class for MessagesRelationship |
Credential |
Model schema container class for Credential |
CryptographicProvider |
Model schema container class for CryptographicProvider |
DacModelError |
Represents a model blocking error. |
DacModelException |
Exception throw from DAC model errors. |
DacModelMessage |
Represents an error or a warning raised during model validation. |
DatabaseAuditSpecification |
Model schema container class for DatabaseAuditSpecification |
DatabaseCredential |
Model schema container class for DatabaseCredential |
DatabaseDdlTrigger |
Model schema container class for DatabaseDdlTrigger |
DatabaseEncryptionKey |
Model schema container class for DatabaseEncryptionKey |
DatabaseEventNotification |
Model schema container class for DatabaseEventNotification |
DatabaseEventSession |
Model schema container class for DatabaseEventSession |
DatabaseMirroringLanguageSpecifier |
Model schema container class for DatabaseMirroringLanguageSpecifier |
DatabaseOptions |
Model schema container class for DatabaseOptions |
DataCompressionOption |
Model schema container class for DataCompressionOption |
DataType |
Model schema container class for DataType |
Default |
Model schema container class for Default |
DefaultConstraint |
Model schema container class for DefaultConstraint |
DisplayServices |
Provides a set of services for providing user-visible values for objects in the public model API. |
DmlTrigger |
Model schema container class for DmlTrigger |
EdgeConstraint |
Model schema container class for EdgeConstraint |
Endpoint |
Model schema container class for Endpoint |
ErrorMessage |
Model schema container class for ErrorMessage |
EventGroup |
Model schema container class for EventGroup |
EventSession |
Model schema container class for EventSession |
EventSessionAction |
Model schema container class for EventSessionAction |
EventSessionDefinitions |
Model schema container class for EventSessionDefinitions |
EventSessionSetting |
Model schema container class for EventSessionSetting |
EventSessionTarget |
Model schema container class for EventSessionTarget |
EventTypeSpecifier |
Model schema container class for EventTypeSpecifier |
ExtendedProcedure |
Model schema container class for ExtendedProcedure |
ExtendedProperty |
Model schema container class for ExtendedProperty |
ExternalDataSource |
Model schema container class for ExternalDataSource |
ExternalFileFormat |
Model schema container class for ExternalFileFormat |
ExternalLanguage |
Model schema container class for ExternalLanguage |
ExternalLanguageFile |
Model schema container class for ExternalLanguageFile |
ExternalLibrary |
Model schema container class for ExternalLibrary |
ExternalLibraryFile |
Model schema container class for ExternalLibraryFile |
ExternalStream |
Model schema container class for ExternalStream |
ExternalStreamingJob |
Model schema container class for ExternalStreamingJob |
ExternalTable |
Model schema container class for ExternalTable |
Filegroup |
Model schema container class for Filegroup |
FileTable |
Model schema container class for FileTable |
ForeignKeyConstraint |
Model schema container class for ForeignKeyConstraint |
FullTextCatalog |
Model schema container class for FullTextCatalog |
FullTextIndex |
Model schema container class for FullTextIndex |
FullTextIndexColumnSpecifier |
Model schema container class for FullTextIndexColumnSpecifier |
FullTextStopList |
Model schema container class for FullTextStopList |
HttpProtocolSpecifier |
Model schema container class for HttpProtocolSpecifier |
Index |
Model schema container class for Index |
Index.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
LinkedServer |
Model schema container class for LinkedServer |
LinkedServerLogin |
Model schema container class for LinkedServerLogin |
Login |
Model schema container class for Login |
MasterKey |
Model schema container class for MasterKey |
MessageType |
Model schema container class for MessageType |
ModelCollationComparer |
Comparer that can compare strings and ObjectIdentifiers using the collation of a TSqlModel. This can be very useful when comparing objects in the model since comparisons will be consistent with the expected comparison results in SQL Server |
ModelExtractOptions |
Defines options that affect the behavior of loading a model from a database. |
ModelLoadOptions |
Options for loading a model from a data source such as a Dacpac file. These options can be very important depending on the scenario. For instance when running static code analysis using the CodeAnalysisService it is strongly recommended that the LoadAsScriptBackedModel option be set to true, as many rules expect a fully scripted source and may not operate as expected on a non script-backed model. |
ModelMetadataClass |
The metadata class for metadata properties. |
ModelPropertyClass |
The metadata class for properties. |
ModelRelationshipClass |
The metadata class for relationships. |
ModelRelationshipInstance |
Represents a reference from one TSqlObject to another, which might be unresolved. |
ModelSchema |
Model schema for TSqlModel |
ModelTypeClass |
The metadata class for TSqlObjects. |
ObjectIdentifier | |
Parameter |
Model schema container class for Parameter |
PartitionFunction |
Model schema container class for PartitionFunction |
PartitionScheme |
Model schema container class for PartitionScheme |
PartitionScheme.FilegroupsRelationship |
Model schema container class for FilegroupsRelationship |
PartitionSpecification |
Model schema container class for PartitionSpecification |
PartitionValue |
Model schema container class for PartitionValue |
Permission |
Model schema container class for Permission |
PrimaryKeyConstraint |
Model schema container class for PrimaryKeyConstraint |
PrimaryKeyConstraint.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
Procedure |
Model schema container class for Procedure |
PromotedNodePathForSqlType |
Model schema container class for PromotedNodePathForSqlType |
PromotedNodePathForXQueryType |
Model schema container class for PromotedNodePathForXQueryType |
Queue |
Model schema container class for Queue |
QueueEventNotification |
Model schema container class for QueueEventNotification |
RemoteServiceBinding |
Model schema container class for RemoteServiceBinding |
ResourceGovernor |
Model schema container class for ResourceGovernor |
ResourcePool |
Model schema container class for ResourcePool |
Role |
Model schema container class for Role |
RoleMembership |
Model schema container class for RoleMembership |
Route |
Model schema container class for Route |
Rule |
Model schema container class for Rule |
ScalarFunction |
Model schema container class for ScalarFunction |
Schema |
Model schema container class for Schema |
SearchProperty |
Model schema container class for SearchProperty |
SearchPropertyList |
Model schema container class for SearchPropertyList |
SecurityPolicy |
Model schema container class for SecurityPolicy |
SecurityPredicate |
Model schema container class for SecurityPredicate |
SelectiveXmlIndex |
Model schema container class for SelectiveXmlIndex |
Sequence |
Model schema container class for Sequence |
ServerAudit |
Model schema container class for ServerAudit |
ServerAuditSpecification |
Model schema container class for ServerAuditSpecification |
ServerDdlTrigger |
Model schema container class for ServerDdlTrigger |
ServerEventNotification |
Model schema container class for ServerEventNotification |
ServerOptions |
Model schema container class for ServerOptions |
ServerRoleMembership |
Model schema container class for ServerRoleMembership |
Service |
Model schema container class for Service |
ServiceBrokerLanguageSpecifier |
Model schema container class for ServiceBrokerLanguageSpecifier |
Signature |
Model schema container class for Signature |
SignatureEncryptionMechanism |
Model schema container class for SignatureEncryptionMechanism |
SoapLanguageSpecifier |
Model schema container class for SoapLanguageSpecifier |
SoapMethodSpecification |
Model schema container class for SoapMethodSpecification |
SpatialIndex |
Model schema container class for SpatialIndex |
SqlFile |
Model schema container class for SqlFile |
Statistics |
Model schema container class for Statistics |
SymmetricKey |
Model schema container class for SymmetricKey |
SymmetricKeyPassword |
Model schema container class for SymmetricKeyPassword |
Synonym |
Model schema container class for Synonym |
Table |
Model schema container class for Table |
TableType |
Model schema container class for TableType |
TableTypeCheckConstraint |
Model schema container class for TableTypeCheckConstraint |
TableTypeColumn |
Model schema container class for TableTypeColumn |
TableTypeDefaultConstraint |
Model schema container class for TableTypeDefaultConstraint |
TableTypeIndex |
Model schema container class for TableTypeIndex |
TableTypePrimaryKeyConstraint |
Model schema container class for TableTypePrimaryKeyConstraint |
TableTypePrimaryKeyConstraint.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
TableTypeUniqueConstraint |
Model schema container class for TableTypeUniqueConstraint |
TableTypeUniqueConstraint.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
TableValuedFunction |
Model schema container class for TableValuedFunction |
TcpProtocolSpecifier |
Model schema container class for TcpProtocolSpecifier |
TSqlModel |
Represents a model of a SQL Server database schema. |
TSqlModelOptions |
Defines model wide options |
TSqlModelSchema |
Defines a schema for a relational TSQL database model. |
TSqlObject |
Represents an instance of an object for a SQL Server database schema. |
TSqlObjectOptions |
Defines options to be used for specific TSqlObjects |
UniqueConstraint |
Model schema container class for UniqueConstraint |
UniqueConstraint.ColumnsRelationship |
Model schema container class for ColumnsRelationship |
User |
Model schema container class for User |
UserDefinedServerRole |
Model schema container class for UserDefinedServerRole |
UserDefinedType |
Model schema container class for UserDefinedType |
View |
Model schema container class for View |
WorkloadClassifier |
Model schema container class for WorkloadClassifier |
WorkloadGroup |
Model schema container class for WorkloadGroup |
WorkloadGroupDw |
Model schema container class for WorkloadGroupDw |
XmlIndex |
Model schema container class for XmlIndex |
XmlNamespace |
Model schema container class for XmlNamespace |
XmlSchemaCollection |
Model schema container class for XmlSchemaCollection |
Enums
AssemblyPermissionSet |
Possible permission sets for an assembly |
AsymmetricKeyAlgorithm |
Algorithm for an asymmetric keys |
AuditActionGroupType |
SQL Server audit action groups |
AuditTarget |
SQL Server audit targets |
AuthenticationModes |
SQL Server 2005 authentication mode |
AuthenticationType |
Database user Authentication type |
CatalogCollation |
Catalog collation types |
ChangeTrackingOption |
Change tracking options |
CharacterSet |
Possible character sets for SOAP endpoints |
ColumnGeneratedAlwaysType |
Column system-versioned generated always type |
ColumnType |
Specifies the type of Column a TSqlObject represents |
CompressionLevel |
Compression level for data |
Containment |
Database Containment types |
DacExternalQueryScopes |
Defines the type of objects to query from the model. |
DacQueryScopes |
Defines the type of objects to query from the model. |
DatabaseAuditAction |
Database-level auditable action |
DatabaseMirroringRole |
Database mirroring role types for SQL Server 2005 |
DataSourceType |
External data source type options |
Degree |
Grid density level in spatial index |
DelayedDurabilityMode |
Database Delayed Durability mode |
Durability |
Durability of a table |
ElementNameStyle |
Defines the different naming styles supported by the display services |
EncryptionMode |
Encryption mode for service broker endpoints |
EscapeStyle |
Enum to specify escape style for displaying model name |
EventGroupType |
Sql event groups |
EventRetentionMode |
Event retention mode for event session |
EventSessionScope |
Scope of the event session |
EventType |
Sql Server event types |
FailureAction |
Action type for audit failure |
FileFormatType |
External file format type options. |
ForeignKeyAction |
Actions taken when a key to which existing foreign key points is updated or deleted |
FunctionType |
Specifies the type of Function a TSqlObject represents |
HttpPorts |
Listening port types associated with an endpoint. |
LockEscalationMethod |
The types of lock escalation methods |
LoginEncryptionOption |
SQL login encryption options |
MemoryPartitionMode |
Memory partion mode for event session |
MemoryUnit |
Memory units for use in SQL models |
MessageSentBy |
Specifies message sender type |
ModelErrorSeverity |
Represents the severity level of the model error |
ModelErrorType |
The model error type. Represents the various classification of model blocking errors. |
NonTransactedFileStreamAccess |
FILESTREAM non-transactional access option values |
OrderRestriction |
Trigger oder restriction types |
PageVerifyMode |
Database page verify mode for SQL Server 2005 |
ParameterizationOption |
Parameterization options for database |
PartitionRange |
Specifies to which side of interval, left or right, the boundary value belongs |
Payload |
Payload types for endpoints |
PermissionAction |
SQL permission action types |
PermissionType |
Sql permissions |
Protocol |
Protocol types for endpoints |
QueryStoreCaptureMode |
Query Store SIZE_BASED_CLEANUP_MODE option values |
QueryStoreDesiredState |
Query Store Operation Mode/Desired State option values |
RecoveryMode |
Database recovery mode |
RejectType |
External table reject type options. |
RelationshipType |
Relationship types. |
SamplingStyle |
Sampling styles used to create statistics |
SecondaryXmlIndexType |
Types of secondary XML index |
SecurityPredicateOperation |
The operation to which a security predicate applies |
SecurityPredicateType |
The type of the security predicate |
ServiceBrokerEncryptionAlgorithm |
Possible encryption algorithm options for service broker endpoints |
ServiceBrokerOption |
Possible service broker options for database |
SoapFormat |
Possible webmethod formats for SOAP endpoints |
SoapLoginType |
Possible values for LOGIN_TYPE option in SOAP endpoint |
SoapSchema |
Possible schema options for webmethods in SOAP endpoints |
SqlDataType |
SQL Server built-in data types |
SqlServerVersion |
Specific SQL Server releases. |
State |
State of the endpoint |
SymmetricKeyAlgorithm |
Algorithms used for symmetric keys |
SymmetricKeyCreationDisposition |
Asymmetric key creation disposition |
TableDistributionPolicyType |
The type of a SQL DW table distribution policy. |
TableTypeColumnType |
Specifies the type of TableTypeColumn a TSqlObject represents |
Tessellation |
Grid tessellation in spatial index |
TimeUnit |
Describes the unit for retention period. |
TriggerType |
Trigger types |
TSqlPlatforms |
Specific SQL Server releases. |
UserAccessOption |
User access mode for the database |
UserType |
User type (for use with Azure active directory users). |
ValidationMethod |
Specifies message validation method |
XmlStyle |
XML data type style |