コード例 #1
0
		public void Begin(DataBossMigrationInfo info) {
			cmd = new SqlCommand("insert __DataBossHistory(Id, Context, Name, StartedAt, [User]) values(@id, @context, @name, getdate(), @user)", db, db.BeginTransaction("LikeABoss"));

			cmd.Parameters.AddWithValue("@id", info.Id);
			cmd.Parameters.AddWithValue("@context", info.Context ?? string.Empty);
			cmd.Parameters.AddWithValue("@name", info.Name);
			cmd.Parameters.AddWithValue("@user", Environment.UserName);
			cmd.ExecuteNonQuery();
		}
コード例 #2
0
		public void Begin(DataBossMigrationInfo info) {
			id = info.Id;
			context = info.Context;
			Execute($"insert __DataBossHistory(Id, Context, Name, StartedAt, [User]) values({id}, '{info.Context}', '{info.Name}', getdate(), '{Environment.UserName}')");
		}
コード例 #3
0
		DataBossDirectoryMigration(string path, DataBossMigrationInfo info, string childContext) {
			this.path = path;
			this.info = info;
			this.childContext = childContext;
		}
コード例 #4
0
		public void Begin(DataBossMigrationInfo info) {
			log.Info("  Applying '{0}') {1}", info.FullId, info.Name);
			stopwatch.Restart();
			inner.Begin(info);
		}
コード例 #5
0
		public DataBossDirectoryMigration(string path, DataBossMigrationInfo info) : this(path, info, info.Context)
		{}