ich EF6 verwende und ich versuche, eine Entität wie diese zu löschen:kann nicht dbSet mit löschen - Entity Framework
public virtual void Delete(TEntity entity)
{
DbContext.Configuration.ValidateOnSaveEnabled = false;
DbContext.ChangeTracker.DetectChanges();
_dbSet.Remove(entity);
}
Aber es gibt mir Fehler wie folgt aus:
Dann habe ich eine andere Methode wie folgt verwendet:
DbContext.ChangeTracker.DetectChanges();
DbContext.Entry(entity).State = EntityState.Deleted;
und jetzt ist der Fehler s etwas wie:
Vielen Dank im Voraus.
Ein Entitätsobjekt kann nicht von mehreren Instanzen von IEntityChangeTracker –
referenziert werden, ich habe meinen Fehler gefunden. Ich übergab das Element, das aus Datagrid ausgewählt wurde, direkt an die Methode delete. Jetzt, nachdem ich das ausgewählte Objekt zuerst geholt und dann an die Methode übergeben habe, löste sich mein Problem. –