Skip to content

Instantly share code, notes, and snippets.

@Rudyzio
Created April 12, 2019 21:46
Show Gist options
  • Save Rudyzio/dd1c565d58d955b09620d2201a7d5710 to your computer and use it in GitHub Desktop.
Save Rudyzio/dd1c565d58d955b09620d2201a7d5710 to your computer and use it in GitHub Desktop.
public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<ApplicationDbContext>
{
public ApplicationDbContext CreateDbContext(string[] args)
{
IConfigurationRoot configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(@Directory.GetCurrentDirectory() + "/../MyCookingMaster.API/appsettings.json").Build();
var builder = new DbContextOptionsBuilder<ApplicationDbContext>();
var connectionString = configuration.GetConnectionString("DatabaseConnection");
builder.UseSqlServer(connectionString);
return new ApplicationDbContext(builder.Options);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment