Browse Source

Add comment for EntityFrameworkCoreMyProjectNameDbSchemaMigrator

pull/2824/head
Halil İbrahim Kalkan 7 years ago
parent
commit
061027bda5
  1. 9
      templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/EntityFrameworkCoreMyProjectNameDbSchemaMigrator.cs

9
templates/app/aspnet-core/src/MyCompanyName.MyProjectName.EntityFrameworkCore.DbMigrations/EntityFrameworkCore/EntityFrameworkCoreMyProjectNameDbSchemaMigrator.cs

@ -13,13 +13,20 @@ namespace MyCompanyName.MyProjectName.EntityFrameworkCore
{ {
private readonly IServiceProvider _serviceProvider; private readonly IServiceProvider _serviceProvider;
public EntityFrameworkCoreMyProjectNameDbSchemaMigrator(IServiceProvider serviceProvider) public EntityFrameworkCoreMyProjectNameDbSchemaMigrator(
IServiceProvider serviceProvider)
{ {
_serviceProvider = serviceProvider; _serviceProvider = serviceProvider;
} }
public async Task MigrateAsync() public async Task MigrateAsync()
{ {
/* We intentionally resolving the MyProjectNameMigrationsDbContext
* from IServiceProvider (instead of directly injecting it)
* to properly get the connection string of the current tenant in the
* current scope.
*/
await _serviceProvider await _serviceProvider
.GetRequiredService<MyProjectNameMigrationsDbContext>() .GetRequiredService<MyProjectNameMigrationsDbContext>()
.Database .Database

Loading…
Cancel
Save