Сбой добавления-миграции из-за ошибки начального объектаC#

Место общения программистов C#
Ответить
Anonymous
 Сбой добавления-миграции из-за ошибки начального объекта

Сообщение Anonymous »

Как мне решить эту проблему в asp.net? Вчера я следовал видео ASP.NET CORE MVC для начинающих (.NET 9). Сегодня я продолжаю видео, начиная с одного до многих отношений , но оно показывает эту ошибку.
using Microsoft.EntityFrameworkCore;
using MyApp.Models;

public class MyAppContext : DbContext
{
public MyAppContext(DbContextOptions options): base(options) { }

protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity().HasData(
new Item { Id=4, Name="microphone", Price=40, SerialNumberId=10 }
);
modelBuilder.Entity().HasData(
new SerialNumber { Id = 10, Name = "MIC150", ItemId=4 }
);

modelBuilder.Entity().HasData(
new Category { Id=1, Name="Electronics" },
new Category { Id = 1, Name = "Books" }
);
base.OnModelCreating(modelBuilder); // Take the ModelBuilder parameter to configure the model and relationship
}

public DbSet Items { get; set; }
public DbSet SerialNumbers { get; set; }
public DbSet Categories { get; set; }
}
< /code>
ошибка: < /p>

Невозможно создать «dbcontext» типа 'myAppContext'. Нельзя добавить исключение «семян для сущности» типа объекта », потому что уже добавлен еще один семенный объект с одним и тем же значением ключа для {'id'}. Рассмотрите возможность использования «dbcontextoptionsbuilder.enablesEnsitiveAtalogging», чтобы увидеть противоречивые значения ключей ». был брошен во время попытки создать экземпляр. Для различных шаблонов, поддерживаемых во время дизайна, см. Https://go.microsoft.com/fwlink/?linkid=851728`

Невозможно создать DBContext типа myAppContext
Я не уверен, что я не могу изменить, потому что я все еще новичок. и основная структура сущности.

Подробнее здесь: https://stackoverflow.com/questions/797 ... tity-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»