关于网友提出的“linq to sql 中更新和删除的问题”问题疑问,本网通过在网上对“linq to sql 中更新和删除的问题”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题:linq to sql 中更新和删除的问题
描述:linq to sql 中的更新和删除都是把一个实体读出来之后在进行相应的操作的,这样是不是显得很笨拙呢,看了一些解决这方法问题的文章,但是为什么自己实验都不成功呢。哪位能给解释一下linq to sql中的更新和删除到底应改怎么做呢?
解决方案1:如果你是通过主键来进删除的,我有个好办法。
例如:
var user =new User{ID =10};
db.Users.Attach(user);
db.Users.Delete(user);
db.SubmitChnages();
解决方案2:貌似LINQ中批量删除和更新时实际都是一条一条处理的。
建议使用SP替代频繁的批量操作以提高效率。
我就是这样处理的,而且在用户机制中类似这样的大规模操作其实关不常见,一般的三五条一起的操作还是使用LINQ来做,提高开发效率。
解决方案3:http://www.cnblogs.com/gewanbo2008
解决方案4:你看看这位兄弟的方法
http://www.cnblogs.com/ch00694534/archive/2008/04/04/1137703.html
以上介绍了“linq to sql 中更新和删除的问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1105712.html