Die Instanz des Entitätstyps 'Inhaltsstoffe' kann nicht verfolgt werden, da eine andere Instanz mit demselben SchlüsselwC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Die Instanz des Entitätstyps 'Inhaltsstoffe' kann nicht verfolgt werden, da eine andere Instanz mit demselben Schlüsselw

Post by Anonymous »

Ich habe zwei DB -Tabellen, eine für Rezepte und eine für Zutaten, aber wenn ich versuche, die Datenbank zu aktualisieren, wird die oben genannte Ausnahme ausgelöst.
Mein API -Controller ist
[HttpPost("saveRecipe")]
public async Task SaveRecipe(SaveRecipeRequest request, CancellationToken requestAborted)
{
await _recipeRepo.UpsertAsync(_mapper.Map(request.Recipe), requestAborted);
foreach (var ing in request.Recipe.Ingredients)
{
await _ingRepo.UpsertAsync(_mapper.Map(ing), requestAborted);
}
await _uow.SaveAsync();
return new SaveRecipeResponse() { Recipe = request.Recipe, Success = true };
//
}
< /code>
Der Client senden Sie diese Anfrage: < /p>
save() {
this.delegates.recipes.SaveRecipe(this.payload.recipe).subscribe({
next: (res) => {
this.isReady = false;
console.log(res);
},
error: (err) => {
this.isReady = true;
this.errorMsg = {message: 'save-error', details: err.message};
console.log(err);
},
complete: () => {
this.isReady = true;
this.return();
}
})
}
< /code>
Wie kann ich alle Zutaten in die Datenbank einfügen? Jede Zutat sollte eine andere ID haben, also weiß ich nicht, warum er dieses

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post