示例#1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CompareSchemas"/> class.
        /// </summary>
        /// <param name="baseSchema">The base schema.</param>
        /// <param name="compareSchema">The compare schema.</param>
        public CompareSchemas(DatabaseSchema baseSchema, DatabaseSchema compareSchema)
        {
            //argument null
            if (baseSchema == null)
            {
                baseSchema = new DatabaseSchema(null, null);
            }
            if (compareSchema == null)
            {
                compareSchema = new DatabaseSchema(null, null);
            }

            _compareSchema = compareSchema;
            _baseSchema    = baseSchema;

            SqlType sqlType = FindSqlType(compareSchema) ?? FindSqlType(baseSchema) ?? SqlType.SqlServer;

            _writer = new ComparisonWriter(sqlType);
        }
示例#2
0
 public ComparePackages(IList <CompareResult> results, ComparisonWriter writer)
 {
     _results = results;
     _writer  = writer;
 }
示例#3
0
 public CompareFunctions(IList <CompareResult> results, ComparisonWriter writer)
 {
     _results = results;
     _writer  = writer;
 }
示例#4
0
 public CompareSequences(IList <CompareResult> results, ComparisonWriter writer)
 {
     _results = results;
     _writer  = writer;
 }
示例#5
0
 public CompareTriggers(IList <CompareResult> results, ComparisonWriter writer)
 {
     _results = results;
     _writer  = writer;
 }
示例#6
0
 public CompareConstraints(IList <CompareResult> results, ComparisonWriter writer)
 {
     _results = results;
     _writer  = writer;
 }