public class Currency
{
public int Id { get; set; }
public string Name { get; set; }
public List<Wallet> Wallets { get; set; }
}
public class Wallet
{
public int Id { get; set; }
public string Name { get; set; }
public int Size { get; set; }
public int CurrencyId { get; set; }
public Currency Currency { get; set; }
}
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
base.OnModelCreating(modelBuilder);
modelBuilder.Entity<Currency>().Property(x => x.Id).ValueGeneratedNever();
}
В первую очередь я загружаю валюты из API. После того, как я добавляю новый кошелек с существующей валютой и сбрасываю эту ошибку:
дублирующая запись '6' для ключевой 'валюты.primary'
Я использую MySQL