在 C# 处重置数据上下文

本文关键字:置数据 上下文 | 更新日期: 2023-09-27 18:30:27

我的WP应用程序可以编辑数据库中的数据,这是我使用LINQ查询获得的:

from item in db.SomeTable
where item.Id = 5
select new { Item = item}

然后,我将所选内容绑定到表单控件。当我不想保存更改(没有db.SubmitChanges()调用)时,我调用另一个 LINQ 来重置字段,但我从 db 获得更改的源值(即使我使用select new {}运算符也是如此。如果有办法重置为默认状态,以便我可以再次使用 LINQ 获取默认值?

在 C# 处重置数据上下文

如果您使用的是 DataContext 的同一实例,您将获得其中任何实体的最新版本。您可能需要考虑更改应用程序以使DataContext保持打开的时间最短