Escali License control 1
ContextFactory.cs
Gå til dokumentasjonen til denne filen.
1using Microsoft.EntityFrameworkCore;
2using Microsoft.EntityFrameworkCore.Design;
3using Microsoft.Extensions.Configuration;
4
6{
7
8
9public class ContextFactory : IDesignTimeDbContextFactory<DataContext>
10{
11
12 public DataContext CreateDbContext(string[] args)
13 {
14 var optionsBuilder = new DbContextOptionsBuilder<DataContext>();
15
16 IConfigurationRoot configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory())
17 .AddJsonFile("appsettings.json")
18 .Build();
19 optionsBuilder.UseSqlServer(configuration["ConnectionStrings:Default"]);
20
21 return new DataContext(optionsBuilder.Options);
22 }
23 }
24}