При попытке добавить контроллер скаффолдинга, используя «Контроллер 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(); });
}
}