123456789101112131415161718192021222324252627 |
- using Microsoft.EntityFrameworkCore;
- using Microsoft.EntityFrameworkCore.Design;
- using Microsoft.Extensions.Configuration;
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Threading.Tasks;
- namespace Winsoft.GOV.XF.WebApi.WXCore.Data
- {
- public class DesignTimeXFDbContextFactory : IDesignTimeDbContextFactory<XFDbContext>
- {
- public XFDbContext CreateDbContext(string[] args)
- {
- var optionsBuilder = new DbContextOptionsBuilder<XFDbContext>();
- var _configuration = new ConfigurationBuilder()
- .SetBasePath(Directory.GetCurrentDirectory())
- .AddJsonFile("appsettings.json")
- .Build();
- optionsBuilder.UseMySql(_configuration["Data:DefaultConnection:ConnectionString"]);
- return new XFDbContext(optionsBuilder.Options);
- }
- }
- }
|