实体框架删除实体

时间:2016-02-14 09:04:21

标签: c# ef-code-first entity-framework-6

我是Entity框架的新手。

在我的项目中,每当我想从dbSet中删除实体时,它就会失败实体的equals方法。

每当我想删除一个对象时,我想通过它的id来做。

有没有办法在不改变我希望保留的equals方法的情况下完成它,并且不加载实体的所有复杂图形?

编辑: 每当我通过它加载一个实体的Id时,由于延迟加载,一些属性为null,因此当我尝试删除它时,在比较所有属性的equals方法中抛出null引用异常

1 个答案:

答案 0 :(得分:0)

更新实体框架中的实体更好地使用查找方法 编写如下代码

int SampleID = 1
EFDbEntities db = new EFDbEntities();
var Product = db.Products.Find(SampleID);
db.Products.Remove(Product);

快乐的编码;