【发布时间】:2021-12-07 15:16:09
【问题描述】:
我尝试为使用 C#、EF6 和 XAML 的 WPF 项目在我的数据库表上创建对象的删除方法。我在最后一个尝试了几种不同的变体。 VS 抛出的错误如下:
System.InvalidOperationException: '一个实体对象不能被多个 IEntityChangeTracker 实例引用。'
代码:
private void btnSupprimer_Click(object sender, RoutedEventArgs e)
{
var empASupprimer = ListViewEmployes.SelectedItems[0] as Employe;
if (empASupprimer == null)
{
return;
}
else
{
using (var x = new ScriptBDEntity())
{
x.Employes.Attach(empASupprimer);
x.Employes.Remove(empASupprimer);
x.SaveChanges();
loadlistview();
MessageBox.Show("Vous avez supprimer l'employé:" + empASupprimer);
}
}
}
【问题讨论】:
标签: c# xaml entity-framework-6 ado.net