如何在客户端单击时检查任何未保存的更改



有什么方法可以检查一些用户未保存的临时数据吗? 以便我可以弹出并要求用户进行未保存的更改?或者有没有其他方法可以弄清楚?

我正在考虑使用一些标志方法来检查用户是否编辑了什么,然后我将更改标志,通过这种方式我将能够解决这个问题,但这不是最便宜的方式,因为我在网页上有这么多控件和这么多 jQuery 函数,并且不想更新所有 jQuery 函数以便他们可以更改标志。

在实体框架中,默认情况下启用更改跟踪。还可以通过将 DbContext 的 AutoDetectChangesEnabled 属性设置为 false 来禁用更改跟踪。如果此属性设置为 true,则实体框架将维护实体的状态。您可以执行 foreach 来获取所有条目及其状态。

最新更新