Произошла ошибка при запуске выбранного генератора кода: «Первичный ключ не найден». - PullRequest
0 голосов
/ 02 апреля 2020

При попытке добавить контроллер скаффолдинга, используя «Контроллер API с действиями, используя Entity Framework», я получаю сообщение об ошибке:

Произошла ошибка при запуске выбранного генератора кода: «Первичный ключ не найдено. '

По назначению у моей модели нет идентификатора, и поэтому я добавил вызов функции HasNoKey(), но все равно получаю вышеуказанную ошибку.

Это моя модель:

 public class Tag
 {
     public DateTime DateTimeRef { get; set; }
     public double Data { get; set; }
 }

А это мой контекстный класс:

public class TagContext : DbContext
{
    public TagContext(DbContextOptions<TagContext> options)
        : base(options)
    {
    }

    public DbSet<Tag> Tags { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        modelBuilder.Entity<Tag>(e => { e.HasNoKey(); });
    }
}
...