【问题标题】:Read the database in linq to sql before submit在提交之前读取 linq to sql 中的数据库
【发布时间】:2015-09-23 18:44:25
【问题描述】:

我想用 linq 插入/更新数据库中的一些项目,但在用户确定他想要保留他所做的更改之前还没有提交。

同时我需要我对数据库所做的所有查询都会给我修改后的数据,(比如未提交的事务读取)

我该怎么做?我试过只使用交易。但它不适用于 linq。

谢谢

【问题讨论】:

    标签: c# linq-to-sql transactions


    【解决方案1】:

    嗯,使用 Linq-2-sql 开箱即用不会发生这种情况。在您调用 SubmitChanges() 之前,datacontext 不会返回您的“待处理插入”。

    我猜你可以插入一个标志,允许你删除它们或最终确定它们,具体取决于用户的最终决定。

    顺便说一句:事务在 Linq 中确实有效:https://msdn.microsoft.com/en-us/library/vstudio/bb386995(v=vs.100).aspx

    【讨论】:

      猜你喜欢
      • 2010-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-29
      • 1970-01-01
      相关资源
      最近更新 更多