我是实体框架的新手。删除实体的实体框架
在我的项目中,无论何时我想从我的dbSet中删除一个实体,它都会在实体的equals方法上失败。
每当我想删除一个对象,我想通过它的ID做到这一点。
有没有办法做到这一点,而不改变我想保持原样的equals方法,并且不加载实体的所有复杂图形?
编辑: 每当我用它加载一个实体的ID的一些属性为null由于延迟加载,所以当我尝试将其删除,空引用异常被抛出等于那个比较所有属性方法
我是实体框架的新手。删除实体的实体框架
在我的项目中,无论何时我想从我的dbSet中删除一个实体,它都会在实体的equals方法上失败。
每当我想删除一个对象,我想通过它的ID做到这一点。
有没有办法做到这一点,而不改变我想保持原样的equals方法,并且不加载实体的所有复杂图形?
编辑: 每当我用它加载一个实体的ID的一些属性为null由于延迟加载,所以当我尝试将其删除,空引用异常被抛出等于那个比较所有属性方法
用于更新的实体框架的实体更好地利用查找方法 编写代码就像下面
int SampleID = 1
EFDbEntities db = new EFDbEntities();
var Product = db.Products.Find(SampleID);
db.Products.Remove(Product);
编码快乐;
这并不能解决我的问题,因为我上面解析了一下。如果您想只删除一条记录查找就足够了 –
“Equal”不能正常工作,并获得奇怪的错误使用==运算符 –
在某些情况下,“Equal”会返回一些属性为null –
你是什么意思失败?你有什么错误吗? –
我们需要代码来回答这个问题。 –
请向我们展示发生异常的代码段 – Mainul