Произошла ошибка при запуске выбранного генератора кода: не определен конструктор без параметров для типа - PullRequest
0 голосов
/ 12 марта 2020

There was an error running the selected code generator: No Parameterless constructor defined for type

Я создал модель и DbContext, но когда я собираюсь сгенерировать контроллер с использованием ядра EF, появляется ошибка.

LocationDbContext

using Intranet.Models.CorpComm;
using System.Linq;
using Microsoft.EntityFrameworkCore;

namespace Intranet.Data.CorpComm
{
    public class LocationDbContext : DbContext
    {
        public LocationDbContext(DbContextOptions<LocationDbContext> options) : base(options)
        {
        }

        public DbSet<Location> Locations { get; set; }
    }
}

1 Ответ

0 голосов
/ 12 марта 2020

Это конструктор без параметров.

public LocationDbContext() { }

Вы должны добавить его так:

using Intranet.Models.CorpComm;
using System.Linq;
using Microsoft.EntityFrameworkCore;

namespace Intranet.Data.CorpComm
{
    public class LocationDbContext : DbContext
    {
        public LocationDbContext(DbContextOptions<LocationDbContext> options) : base(options)
        {
        }
        public LocationDbContext() { } // here
        public DbSet<Location> Locations { get; set; }
    }
}
...