У меня есть две таблицы дБ, один для рецептов и один для ингредиентов, но когда я пытаюсь обновить базу данных, он бросает исключение выше.
Мой контроллер API - .
[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>
Клиент отправил этот запрос: < /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>
Как я могу вставить все ингредиенты в базу данных? У каждого ингредиента должен быть другой идентификатор, поэтому я не знаю, почему он бросает это
Подробнее здесь: https://stackoverflow.com/questions/756 ... se-another
Экземпляр типа объекта «ингредиентность» не может быть отслеживается, потому что другой экземпляр с тем же значением клю ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение