示例#1
0
        public bool IsActive(DbMigration migration)
        {
            var dbVersion       = GetModuleDbVersion(migration.Module);
            var currCodeVersion = migration.Module.Version;

            return(migration.Version > dbVersion && migration.Version <= currCodeVersion);
        }
示例#2
0
 public static int Compare(DbMigration x, DbMigration y)
 {
     var result = x.Module.Name.CompareTo(y.Module.Name);
       if (result != 0) return result;
       result = x.Version.CompareTo(y.Version);
       if (result != 0) return result;
       result = x.CreationOrder.CompareTo(y.CreationOrder);
       return result;
 }
示例#3
0
        public static int Compare(DbMigration x, DbMigration y)
        {
            var result = x.Module.Name.CompareTo(y.Module.Name);

            if (result != 0)
            {
                return(result);
            }
            result = x.Version.CompareTo(y.Version);
            if (result != 0)
            {
                return(result);
            }
            result = x.CreationOrder.CompareTo(y.CreationOrder);
            return(result);
        }