コード例 #1
0
 private void WriteInfo(DatabaseInfo info, IPropertyBag pBag)
 {
     var reference = new DatabaseInfo(info.Name);
     object val;
     if (reference.ConnectionString != info.ConnectionString && info.ConnectionString != null)
     {
         val = info.ConnectionString;
         pBag.Write(info.Name + ".ConnectionString", ref val);
     }
     if (reference.SqlScriptsPath != info.SqlScriptsPath && info.SqlScriptsPath != null)
     {
         val = info.SqlScriptsPath;
         pBag.Write(info.Name + ".SqlScriptsPath", ref val);
     }
     if (reference.ConfirmUnsafe != info.ConfirmUnsafe)
     {
         val = info.ConfirmUnsafe.ToString();
         pBag.Write(info.Name + ".ConfirmUnsafe", ref val);
     }
     if (reference.DiffBefore != info.DiffBefore)
     {
         val = info.DiffBefore.ToString();
         pBag.Write(info.Name + ".DiffBefore", ref val);
     }
     if (reference.ApplyMigration != info.ApplyMigration)
     {
         val = info.ApplyMigration.ToString();
         pBag.Write(info.Name + ".ApplyMigration", ref val);
     }
     if (reference.VarraySize != info.VarraySize && info.VarraySize != null)
     {
         val = info.VarraySize;
         pBag.Write(info.Name + ".VarraySize", ref val);
     }
     if (reference.GrantRole != info.GrantRole && info.GrantRole != null)
     {
         val = info.GrantRole;
         pBag.Write(info.Name + ".GrantRole", ref val);
     }
     if (reference.CompileMigration != info.CompileMigration)
     {
         val = info.CompileMigration.ToString();
         pBag.Write(info.Name + ".CompileMigration", ref val);
     }
 }
コード例 #2
0
 private void ReadInfo(DatabaseInfo info, IPropertyBag pBag)
 {
     info.ConnectionString = TryReadString(info.Name + ".ConnectionString", pBag);
     info.SqlScriptsPath = TryReadString(info.Name + ".SqlScriptsPath", pBag);
     info.ConfirmUnsafe = TryReadBool(info.Name + ".ConfirmUnsafe", pBag, false);
     info.DiffBefore = TryReadBool(info.Name + ".DiffBefore", pBag, true);
     info.ApplyMigration = TryReadBool(info.Name + ".ApplyMigration", pBag, false);
     info.VarraySize = TryReadString(info.Name + ".VarraySize", pBag);
     info.GrantRole = TryReadString(info.Name + ".GrantRole", pBag);
     info.CompileMigration = TryReadBool(info.Name + ".CompileMigration", pBag, false);
 }