public MigrationInfo(long version, TransactionBehavior transactionBehavior, IMigration migration) { if (migration == null) throw new ArgumentNullException("migration"); Version = version; TransactionBehavior = transactionBehavior; Migration = migration; }
public MigrationInfo(long version, string description, TransactionBehavior transactionBehavior, Func<IMigration> migrationFunc) { if (migrationFunc == null) throw new ArgumentNullException("migrationFunc"); Version = version; Description = description; TransactionBehavior = transactionBehavior; _lazyMigration = new LazyLoader<IMigration>(migrationFunc); }
public MigrationInfo(long version, TransactionBehavior transactionBehavior, bool breakingChange, IMigration migration) { if (migration == null) throw new ArgumentNullException("migration"); Version = version; TransactionBehavior = transactionBehavior; Migration = migration; BreakingChange = breakingChange; }
public MigrationInfo(long version, TransactionBehavior transactionBehavior, IMigration migration) : this(version, null, transactionBehavior, () => migration) { }
public NonAttributedMigrationToMigrationInfoAdapter(IMigration migration, TransactionBehavior transactionBehavior) { if (migration == null) throw new ArgumentNullException("migration"); Migration = migration; TransactionBehavior = transactionBehavior; }
/// <summary> /// Initializes a new instance of the <see cref="NonAttributedMigrationToMigrationInfoAdapter"/> class. /// </summary> /// <param name="migration">The underlying migration</param> /// <param name="transactionBehavior">The desired transaction behavior</param> public NonAttributedMigrationToMigrationInfoAdapter(IMigration migration, TransactionBehavior transactionBehavior) { Migration = migration ?? throw new ArgumentNullException(nameof(migration)); TransactionBehavior = transactionBehavior; }
protected BaseExtMgrAttribute(long version, TransactionBehavior transactionBehavior) : base(version, transactionBehavior) { }
/// <summary> /// Initializes a new instance of the <see cref="TimestampedMigrationAttribute"/> class whose version is based on date and time information. /// </summary> /// <param name="year">The year the migration was created.</param> /// <param name="month">The month the migration was created.</param> /// <param name="day">The day the migration was created.</param> /// <param name="hour">The hour the migration was created.</param> /// <param name="minute">The minute the migration was created.</param> /// <param name="transactionBehavior">The <see cref="FluentMigrator.TransactionBehavior"/> the migration will use.</param> /// <param name="description">A description for the migration.</param> public TimestampedMigrationAttribute(ushort year, ushort month, ushort day, ushort hour, ushort minute, TransactionBehavior transactionBehavior, string description) : base(DateTimeToFormattedInt(year, month, day, hour, minute, 0), transactionBehavior, description) { }
/// <summary> /// Initializes a new instance of the <see cref="MigrationAttribute"/> class. /// </summary> /// <param name="version">The migration version</param> /// <param name="transactionBehavior">The desired transaction behavior</param> /// <param name="description">The migration description</param> public MigrationAttribute(long version, TransactionBehavior transactionBehavior = TransactionBehavior.Default, string description = null) { Version = version; TransactionBehavior = transactionBehavior; Description = description; }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior, bool breakingChange) { Version = version; TransactionBehavior = transactionBehavior; BreakingChange = breakingChange; }
/// <inheritdoc /> public NopMigrationAttribute(long version, TransactionBehavior transactionBehavior = TransactionBehavior.Default, string description = null) : base(version, transactionBehavior, description) { }
public MigrationInfo(long version, TransactionBehavior transactionBehavior, IMigration migration) : this(version, null, transactionBehavior, migration) { }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior) { Version = version; TransactionBehavior = transactionBehavior; }
/// <summary> /// Initializes a new instance of the <see cref="MaintenanceAttribute"/> class. /// </summary> /// <param name="stage">The migration stage when the migration should be applied</param> /// <param name="transactionBehavior">The desired transaction behavior</param> public MaintenanceAttribute(MigrationStage stage, TransactionBehavior transactionBehavior) { Stage = stage; TransactionBehavior = transactionBehavior; }
/// <summary> /// Initializes a new instance of the <see cref="MigrationInfo"/> class. /// </summary> /// <param name="version">The migration version</param> /// <param name="transactionBehavior">The desired transaction behavior</param> /// <param name="isBreakingChange">Indicates wether the migration is a breaking change</param> /// <param name="migration">The underlying migration</param> public MigrationInfo(long version, TransactionBehavior transactionBehavior, bool isBreakingChange, IMigration migration) : this(version, null, transactionBehavior, isBreakingChange, () => migration) { }
public MigrationTimestampVersionAttribute(string description, TransactionBehavior transactionBehavior, int year, int month, int day, int hour, int minute, int second) : base(GetVersionNumber(new DateTime(year, month, day, hour, minute, second)), transactionBehavior, description) { }
/// <summary> /// Initializes a new instance of the <see cref="TimestampedMigrationAttribute"/> class whose version is based on date and time information. /// </summary> /// <param name="year">The year the migration was created.</param> /// <param name="month">The month the migration was created.</param> /// <param name="day">The day the migration was created.</param> /// <param name="hour">The hour the migration was created.</param> /// <param name="minute">The minute the migration was created.</param> /// <param name="second">The second the migration was created.</param> /// <param name="transactionBehavior">The <see cref="FluentMigrator.TransactionBehavior"/> the migration will use.</param> public TimestampedMigrationAttribute(ushort year, ushort month, ushort day, ushort hour, ushort minute, ushort second, TransactionBehavior transactionBehavior) : base(DateTimeToFormattedInt(year, month, day, hour, minute, second), transactionBehavior) { }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior) : this(version, transactionBehavior, null) { }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior) : this(version, transactionBehavior, false) { }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior, string description) { Version = version; TransactionBehavior = transactionBehavior; Description = description; }
public IUnitOfWork Create(TransactionBehavior transactionBehavior) { return(new NHibernateUnitOfWork(sessionSessionFactory.OpenSession(), transactionBehavior)); }
public static Transaction ReadCommitted(TransactionBehavior behavior = TransactionBehavior.Followed) { return(new Transaction(behavior, IsolationLevel.ReadCommitted)); }
public MigrationAttribute(long version, TransactionBehavior behavior, string description = null, string author = null, string feature = null) : base(version, behavior, description) { Author = author; Feature = feature; }
public static Transaction RepeatableRead(TransactionBehavior behavior = TransactionBehavior.Followed) { return(new Transaction(behavior, IsolationLevel.RepeatableRead)); }
/// <summary> /// Initializes a new instance of the <see cref="TimestampedMigrationAttribute"/> class whose version is based on date and time information. /// </summary> /// <param name="year">The year the migration was created.</param> /// <param name="month">The month the migration was created.</param> /// <param name="day">The day the migration was created.</param> /// <param name="hour">The hour the migration was created.</param> /// <param name="minute">The minute the migration was created.</param> /// <param name="second">The second the migration was created.</param> /// <param name="transactionBehavior">The <see cref="FluentMigrator.TransactionBehavior"/> the migration will use.</param> public TimestampedMigrationAttribute(ushort year, ushort month, ushort day, ushort hour, ushort minute, ushort second, TransactionBehavior transactionBehavior) : base(DateTimeToFormattedInt(year, month, day, hour, minute, second), transactionBehavior) { }
public static Transaction Serializable(TransactionBehavior behavior = TransactionBehavior.Followed) { return(new Transaction(behavior, IsolationLevel.Serializable)); }
protected BaseExtMgrAttribute(long version, TransactionBehavior transactionBehavior, string description) : base(version, transactionBehavior, description) { }
public Transaction(TransactionBehavior behavior) : this(behavior, IsolationLevel.ReadCommitted) { }
private MigrationInfo Create(TransactionBehavior behavior = TransactionBehavior.Default) { return new MigrationInfo(_expectedVersion, behavior, _migration); }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior, string description) { Version = version; TransactionBehavior = transactionBehavior; Description = description; }
public MaintenanceAttribute(MigrationStage stage, TransactionBehavior transactionBehavior) { this.Stage = stage; this.TransactionBehavior = transactionBehavior; }
public MigrationAttribute(long version, TransactionBehavior transactionBehavior) { Version = version; TransactionBehavior = transactionBehavior; }
private MigrationInfo Create(TransactionBehavior behavior = TransactionBehavior.Default) { return(new MigrationInfo(_expectedVersion, behavior, _migration)); }
/// <summary> /// Initializes a new instance of the <see cref="TimestampedMigrationAttribute"/> class whose version is based on date and time information. /// </summary> /// <param name="year">The year the migration was created.</param> /// <param name="month">The month the migration was created.</param> /// <param name="day">The day the migration was created.</param> /// <param name="hour">The hour the migration was created.</param> /// <param name="minute">The minute the migration was created.</param> /// <param name="transactionBehavior">The <see cref="FluentMigrator.TransactionBehavior"/> the migration will use.</param> /// <param name="description">A description for the migration.</param> public TimestampedMigrationAttribute(ushort year, ushort month, ushort day, ushort hour, ushort minute, TransactionBehavior transactionBehavior, string description) : base(DateTimeToFormattedInt(year, month, day, hour, minute, 0), transactionBehavior, description) { }