Skip to content

Commit 9f8e0f4

Browse files
committed
Add missing DesignTimeDbContextFactory.cs
1 parent b77676e commit 9f8e0f4

File tree

2 files changed

+20
-1
lines changed

2 files changed

+20
-1
lines changed

templates/vc-module-dba-template/vc-module-{KebabModuleName}/src/{Namespace}.Data.SqlServer/DesignTimeDbContextFactory.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<{ModuleNam
99
public {ModuleName}DbContext CreateDbContext(string[] args)
1010
{
1111
var builder = new DbContextOptionsBuilder<{ModuleName}DbContext>();
12-
var connectionString = args.Any() ? args[0] : "Server=(local);User=virto;Password=virto;Database=VirtoCommerce3;";
12+
var connectionString = args.Length != 0 ? args[0] : "Server=(local);User=virto;Password=virto;Database=VirtoCommerce3;";
1313

1414
builder.UseSqlServer(
1515
connectionString,
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
using Microsoft.EntityFrameworkCore;
2+
using Microsoft.EntityFrameworkCore.Design;
3+
4+
namespace {Namespace}.Data.Repositories;
5+
6+
public class DesignTimeDbContextFactory : IDesignTimeDbContextFactory<{ModuleName}DbContext>
7+
{
8+
public {ModuleName}DbContext CreateDbContext(string[] args)
9+
{
10+
var builder = new DbContextOptionsBuilder<{ModuleName}DbContext>();
11+
var connectionString = args.Length != 0 ? args[0] : "Server=(local);User=virto;Password=virto;Database=VirtoCommerce3;";
12+
13+
builder.UseSqlServer(
14+
connectionString,
15+
options => options.MigrationsAssembly(GetType().Assembly.GetName().Name));
16+
17+
return new {ModuleName}DbContext(builder.Options);
18+
}
19+
}

0 commit comments

Comments
 (0)