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
Die Instanz des Entitätstyps 'Inhaltsstoffe' kann nicht verfolgt werden, da eine andere Instanz mit demselben Schlüsselw ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post