作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
在 ASP.net 应用程序中使用 LINQ to SQL 时检查并发问题的最佳方法是什么。
在我的应用程序中,我从数据库中检索记录并在可编辑的文本框中显示字段。然后数据上下文被丢弃。
我应该如何保存实体对象以便我可以使用 L2Sql 的内置并发功能?我无法在 session 中保存该对象并将其重新附加到新的数据上下文:l2s 提示该对象不是新的。
LinqDataSource 设法以某种方式做到这一点。有谁知道吗?
最佳答案
Linq2Sql 中乐观并发的工作方式是存储原始值并在插入时比较它们。
如果您丢弃数据上下文,则会丢失原始值。
我通常做的是在我要保存时再次从数据库中加载对象,然后用表单中的值修改该对象。
关于c# - 与 Linq To Sql 和 ASP.NET 的并发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/659945/
我是一名优秀的程序员,十分优秀!