Экземпляр типа объекта «ингредиентность» не может быть отслеживается, потому что другой экземпляр с тем же значением клюC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Экземпляр типа объекта «ингредиентность» не может быть отслеживается, потому что другой экземпляр с тем же значением клю

Сообщение Anonymous »

У меня есть две таблицы дБ, один для рецептов и один для ингредиентов, но когда я пытаюсь обновить базу данных, он бросает исключение выше.
Мой контроллер 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
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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