两种方式效果一样,只是推荐第二种方式的删除,因为第二种方式删除只需要设置customer的主键属性就可以删除,而第二种方式需要一个完整customer实体才能进行删除操作,第二种方式效率更高!接分。
示例:
//linq to sql方式
var t = (from u in context.T_Test
where u.Id == 1
select u).FirstOrDefault();
context.T_Test.Remove(t);
context.SaveChanges();
//数据的删除用这种方式更方便,效率更高
T_Test t = new T_Test() { Id=2 };
context.Entry<T_Test>(t).State=EntityState.Deleted;
context.SaveChanges();