예제 #1
0
        public SqlOptionDefault(IOptionsContainer <string> optionsContainer)
        {
            var options = optionsContainer.GetOptions();

            defaultIntegerValue     = options["defaultIntegerValue"];
            defaultRealValue        = options["defaultRealValue"];
            defaultTextValue        = options["defaultTextValue"];
            defaultDateValue        = options["defaultDateValue"];
            defaultVariantValue     = options["defaultVariantValue"];
            defaultNTextValue       = options["defaultNTextValue"];
            defaultBlobValue        = options["defaultBlobValue"];
            defaultUniqueValue      = options["defaultUniqueValue"];
            useDefaultValueIfExists = bool.Parse(options["useDefaultValueIfExists"]);
            defaultTime             = options["defaultTime"];
            defaultXml = options["defaultXml"];
        }
예제 #2
0
        public SqlOptionIgnore(IOptionsContainer <bool> optionsContainer)
        {
            var options = optionsContainer.GetOptions();

            FilterPartitionFunction   = options["FilterPartitionFunction"];
            FilterPartitionScheme     = options["FilterPartitionScheme"];
            FilterIndexFilter         = options["FilterIndexFilter"];
            FilterIndex               = options["FilterIndex"];
            FilterConstraintPK        = options["FilterConstraintPK"];
            FilterConstraintFK        = options["FilterConstraintFK"];
            FilterConstraintUK        = options["FilterConstraintUK"];
            FilterConstraintCheck     = options["FilterConstraintCheck"];
            FilterIndexFillFactor     = options["FilterIndexFillFactor"];
            FilterIndexIncludeColumns = options["FilterIndexIncludeColumns"];
            FilterIndexRowLock        = options["FilterIndexRowLock"];
            FilterColumnOrder         = options["FilterColumnOrder"];
            FilterColumnIdentity      = options["FilterColumnIdentity"];
            FilterColumnCollation     = options["FilterColumnCollation"];
            FilterNotForReplication   = options["FilterNotForReplication"];
            FilterUsers               = options["FilterUsers"];
            FilterRoles               = options["FilterRoles"];
            FilterCLRFunction         = options["FilterCLRFunction"];
            FilterCLRTrigger          = options["FilterCLRTrigger"];
            FilterCLRUDT              = options["FilterCLRUDT"];
            FilterCLRStoredProcedure  = options["FilterCLRStoredProcedure"];
            FilterFullText            = options["FilterFullText"];
            FilterFullTextPath        = options["FilterFullTextPath"];
            FilterTableLockEscalation = options["FilterTableLockEscalation"];
            FilterTableChangeTracking = options["FilterTableChangeTracking"];
            FilterConstraint          = options["FilterConstraint"];
            FilterFunction            = options["FilterFunction"];
            FilterStoredProcedure     = options["FilterStoredProcedure"];
            FilterView               = options["FilterView"];
            FilterTable              = options["FilterTable"];
            FilterTableOption        = options["FilterTableOption"];
            FilterUserDataType       = options["FilterUserDataType"];
            FilterTrigger            = options["FilterTrigger"];
            FilterSchema             = options["FilterSchema"];
            FilterXMLSchema          = options["FilterXMLSchema"];
            FilterTableFileGroup     = options["FilterTableFileGroup"];
            FilterExtendedProperties = options["FilterExtendedProperties"];
            FilterDDLTriggers        = options["FilterDDLTriggers"];
            FilterSynonyms           = options["FilterSynonyms"];
            FilterRules              = options["FilterRules"];
            FilterAssemblies         = options["FilterAssemblies"];
        }
예제 #3
0
 public SqlOptionScript(IOptionsContainer <bool> optionsContainer)
 {
     AlterObjectOnSchemaBinding = optionsContainer.GetOptions()["AlterObjectOnSchemaBinding"];
 }