oqtane.framework/Oqtane.Server/Migrations/Framework/MultiDatabaseMigration.cs

25 lines
595 B
C#

using System.Collections.Generic;
using System.Linq;
using Microsoft.EntityFrameworkCore.Migrations;
using Oqtane.Interfaces;
namespace Oqtane.Migrations
{
public abstract class MultiDatabaseMigration : Migration
{
private readonly IOqtaneDatabase _databases;
protected MultiDatabaseMigration(IOqtaneDatabase database)
{
ActiveDatabase = database;
}
protected IOqtaneDatabase ActiveDatabase { get; }
protected string RewriteName(string name)
{
return ActiveDatabase.RewriteName(name);
}
}
}