oqtane.framework/Oqtane.Server/Extensions/DbContextOptionsBuilderExtensions.cs

25 lines
713 B
C#

using System.Diagnostics.CodeAnalysis;
using Microsoft.EntityFrameworkCore;
namespace Oqtane.Extensions
{
public static class DbContextOptionsBuilderExtensions
{
public static DbContextOptionsBuilder UseOqtaneDatabase([NotNull] this DbContextOptionsBuilder optionsBuilder, string databaseType, string connectionString)
{
switch (databaseType)
{
case "SqlServer":
optionsBuilder.UseSqlServer(connectionString);
break;
case "Sqlite":
optionsBuilder.UseSqlite(connectionString);
break;
}
return optionsBuilder;
}
}
}