Ich versuche ein mehrschichtiges MVC-Projekt zu erstellen, aber ich habe ein UPDATE-Problem in EF. Ich erhalte den folgenden Fehler.EF, Update funktioniert nicht, es heißt, Entitäten wurden möglicherweise geändert oder gelöscht, seit Entitäten geladen wurden.
Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded.
Ich habe DAL und BusinessLayer. In DAL, habe ich den folgenden Code für UPDATE
public void Update(params T[] entities)
{
using (var context = new BorselDBEntities())
{
foreach (T entity in entities)
{
context.Entry(entity).State = EntityState.Modified;
}
context.SaveChanges();
}
}
und das ist, wie ich die DAL von BusinessLayer
nennenpublic void UpdateProduct(params Product[] products)
{
_productRepository.Update(products);
}
Warum erhalte ich den Fehler oben und was könnte ich tun, um es zu beheben?
können Sie einen Haltepunkt setzen und die Einheit-ID hat überprüfen? – Usman