26 lines
777 B
C#
26 lines
777 B
C#
using System.Collections.Generic;
|
|
using Microsoft.EntityFrameworkCore;
|
|
using Microsoft.EntityFrameworkCore.Migrations.Operations;
|
|
using Microsoft.EntityFrameworkCore.Migrations.Operations.Builders;
|
|
using Oqtane.Models;
|
|
|
|
namespace Oqtane.Interfaces
|
|
{
|
|
public interface IOqtaneDatabase
|
|
{
|
|
public string FriendlyName { get; }
|
|
|
|
public string Name { get; }
|
|
|
|
public string Provider { get; }
|
|
|
|
public List<ConnectionStringField> ConnectionStringFields { get; }
|
|
|
|
public OperationBuilder<AddColumnOperation> AddAutoIncrementColumn(ColumnsBuilder table, string name);
|
|
|
|
public string BuildConnectionString();
|
|
|
|
public DbContextOptionsBuilder UseDatabase(DbContextOptionsBuilder optionsBuilder, string connectionString);
|
|
}
|
|
}
|