TSqlModelOptions Class

Defines model wide options

Inheritance Hierarchy

System.Object
  Microsoft.SqlServer.Dac.Model.TSqlModelOptions

Namespace:  Microsoft.SqlServer.Dac.Model
Assembly:  Microsoft.SqlServer.Dac.Extensions (in Microsoft.SqlServer.Dac.Extensions.dll)

Syntax

'Declaration
Public NotInheritable Class TSqlModelOptions
'Usage
Dim instance As TSqlModelOptions
public sealed class TSqlModelOptions
public ref class TSqlModelOptions sealed
[<SealedAttribute>]
type TSqlModelOptions =  class end
public final class TSqlModelOptions

The TSqlModelOptions type exposes the following members.

Constructors

  Name Description
Public method TSqlModelOptions Constructs the TSqlModelOptions

Top

Properties

  Name Description
Public property AllowSnapshotIsolation Specifies the ALLOW_SNAPSHOT_ISOLATION database option.
Public property AnsiNullDefaultOn Specifies the ANSI_NULL_DEFAULT database option.
Public property AnsiNullsOn Specifies the ANSI_NULLS database option.
Public property AnsiPaddingOn Specifies the ANSI_PADDING database option.
Public property AnsiWarningsOn Specifies the ANSI_WARNINGS database option.
Public property ArithAbortOn Specifies the ARITH_ABORT database option.
Public property AutoClose Specifies the AUTO_CLOSE database option.
Public property AutoCreateStatistics Specifies the AUTO_CREATE_STATISTICS
Public property AutoShrink Specifies the AUTO_SHRINK database option.
Public property AutoUpdateStatistics Specifies the AUTO_UPDATE_STATISTICS database option.
Public property AutoUpdateStatisticsAsync Specifies the AUTO_UPDATE_STATISTICS_ASYNC database option.
Public property ChangeTrackingAutoCleanup Specifies the AUTO_CLEANUP database option.
Public property ChangeTrackingEnabled Specifies the CHANGE_TRACKING database option.
Public property ChangeTrackingRetentionPeriod Specifies the period of the CHANGE_RETENTION database option.
Public property ChangeTrackingRetentionUnit Specifies the unit of the CHANGE_RETENTION database option.
Public property Collation Specifies the Collation to use for the model. This is a string such as "SQL_Latin1_General_CP1_CI_AS", which must be a valid SQL Server Collation Name
Public property CompatibilityLevel Specifies the COMPATIBILITY_LEVEL database option.
Public property ConcatNullYieldsNull Specifies the CONCAT_NULL_YIELDS_NULL database option.
Public property Containment Specifies the CONTAINMENT database option.
Public property CursorCloseOnCommit Specifies the CURSOR_CLOSE_ON_COMMIT database option.
Public property CursorDefaultGlobalScope Specifies the CURSOR_DEFAULT database option.
Public property DatabaseStateOffline Specifies the ONLINE | OFFLINE database option.
Public property DateCorrelationOptimizationOn Specifies the DATE_CORRELATION_OPTIMIZATION database option.
Public property DBChainingOn Specifies the DB_CHAINING database option.
Public property DefaultFullTextLanguage Specifies the DEFAULT_FULLTEXT_LANGUAGE database option.
Public property DefaultLanguage Specifies the DEFAULT_LANGUAGE database option.
Public property FileStreamDirectoryName Specifies the DIRECTORY_NAME database option.
Public property FullTextEnabled Specifies the sp_fulltext_database database option.
Public property HonorBrokerPriority Specifies the HONOR_BROKER_PRIORITY database option.
Public property NestedTriggersOn Specifies the NESTED_TRIGGER database option.
Public property NonTransactedFileStreamAccess Specifies the NON_TRANSACTED_ACCESS database option.
Public property NumericRoundAbortOn Specifies the NUMERIC_ROUNDABORT database option.
Public property PageVerifyMode Specifies the PAGE_VERIFY database option.
Public property ParameterizationOption Specifies the PARAMETERIZATION database option.
Public property QuotedIdentifierOn Specifies the QUOTED_IDENTIFIER database option.
Public property ReadOnly Specifies the READ_ONLY | READ_WRITE database option.
Public property RecoveryMode Specifies the RECOVERY database option.
Public property RecursiveTriggersOn Specifies the RECURSIVE_TRIGGERS database option.
Public property ServiceBrokerOption Specifies the ENABLE_BROKER | DISABLE_BROKER | NEW_BROKER | ERROR_BROKER_CONVERSATIONS database option.
Public property StorageType Specifies the storage type - in memory or file backed. Default value is Memory
Public property SupplementalLoggingOn Specifies the SUPPLEMENTAL_LOGGING database option.
Public property TargetRecoveryTimePeriod Specifies the period of the TARGET_RECOVERY_TIME database option.
Public property TargetRecoveryTimeUnit Specifies the unit of the TARGET_RECOVERY_TIME database option.
Public property TornPageProtectionOn Specifies the TORN_PAGE_DETECTION database option.
Public property TransactionIsolationReadCommittedSnapshot Specifies the READ_COMMITTED_SNAPSHOT database option.
Public property TransformNoiseWords Specifies the TRANSFORM_NOISE_WORDS database option.
Public property Trustworthy Specifies the TRUSTWORTHY database option.
Public property TwoDigitYearCutoff Specifies the TWO_DIGIT_YEAR_CUTOFF database option.
Public property UserAccessOption Specifies the SINGLE_USER | RESTRICTED_USER | MULTI_USER database option.
Public property VardecimalStorageFormatOn Specifies the sp_db_vardecimal_storage_format database option.
Public property WithEncryption Specifies the ENCRYPTION database option.

Top

Methods

  Name Description
Public method Equals (Inherited from Object.)
Public method GetHashCode (Inherited from Object.)
Public method GetType (Inherited from Object.)
Public method ToString (Inherited from Object.)

Top

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

Microsoft.SqlServer.Dac.Model Namespace