我是Entity框架的新手。
在我的项目中,每当我想从dbSet中删除实体时,它就会失败实体的equals方法。
每当我想删除一个对象时,我想通过它的id来做。
有没有办法在不改变我希望保留的equals方法的情况下完成它,并且不加载实体的所有复杂图形?
编辑: 每当我通过它加载一个实体的Id时,由于延迟加载,一些属性为null,因此当我尝试删除它时,在比较所有属性的equals方法中抛出null引用异常
答案 0 :(得分:0)
更新实体框架中的实体更好地使用查找方法 编写如下代码
int SampleID = 1
EFDbEntities db = new EFDbEntities();
var Product = db.Products.Find(SampleID);
db.Products.Remove(Product);
快乐的编码;