18 lines
680 B
C#
18 lines
680 B
C#
using Microsoft.EntityFrameworkCore;
|
|
|
|
namespace IM.InitCommon
|
|
{
|
|
public static class DbContextOptionsBuilderFactory
|
|
{
|
|
public static DbContextOptionsBuilder<TDbContext> Create<TDbContext>()
|
|
where TDbContext : DbContext
|
|
{
|
|
var connStr = Environment.GetEnvironmentVariable("DefaultDB_ConnStr");
|
|
var optionsBuilder = new DbContextOptionsBuilder<TDbContext>();
|
|
//optionsBuilder.UseSqlServer("Data Source=.;Initial Catalog=YouzackVNextDB;User ID=sa;Password=dLLikhQWy5TBz1uM;");
|
|
optionsBuilder.UseMySql(connStr, ServerVersion.AutoDetect(connStr));
|
|
return optionsBuilder;
|
|
}
|
|
}
|
|
}
|