问题标签 [savechanges]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 未保存更改检测的实现
似乎检测文本/图像/数据文件中未保存更改的三种方法可能是:
每次用户进行更改或保存时更新一个布尔标志,这将导致大量不必要的更新。
保留原始文件的缓存副本,并在每次需要检查保存操作时对两者进行比较。
根据需要保留所有过去的操作和 push/pop 操作的堆栈,从而导致大量额外的内存使用。
一般来说,商业应用程序如何检测是否存在未保存的更改以及每种方法的优点/缺点是什么?我在编写具有特殊保存行为的自定义应用程序时遇到了这个问题,并且想知道是否存在已知的最佳实践。
c# - DbContext SaveChanges() - 检测更新的实体
我已经覆盖了 Entity Framework 4.1 DbContext 类中的 SaveChanges() 方法。
我的覆盖看起来像这样:
假设上下文中有 2 个实体,并且都标记为已修改 (EntityState.Modified)。其中之一已被修改并且与底层数据库行不同。另一个实际上与底层数据库行没有什么不同,它只是被标记为这样。
在调用 SaveChanges()之后,我如何判断这两个实体中的哪一个实际上更新了数据库中的一行,而哪一个根本没有真正修改?
c# - 每个 RIA 查询都会创建不同的 EF 对象上下文吗?
我在 Silverlight 应用程序中使用 EF4/RIA 组合。
我的DomainService
.
其中一种方法从数据库中获取一些数据,然后修改对象的值:
然后将这些计算值返回到 SL 应用程序。
请注意,在此示例中,实体对象的值已更改。
我有另一种服务方法可以更改一些数据,然后调用.SaveChanges()
.
问题:
我想知道的是SaveChanges
,第二个服务方法中的这个调用是否会影响对第一个服务方法的调用所做的更改?
还是每个 RIA 查询/服务调用都会创建一个新的 EF ObjectContext?
java - 保存不同版本的 .jar 文件
我正在 netbeans 7.0.1 中编写一个程序,用于存储 D&D 的字符表。我需要将它作为一个可执行 jar 来运行,以便我的朋友也可以使用它。我该如何添加将更改保存到工作表的功能?如,将用户键入的内容保存到文本字段中?太感谢了!
c# - EF4 ObjectContext.SaveChanges 线程安全吗?
我正在通过 Entity Framework 4 访问我的数据库。
我有一个监听端口的服务器,等待一些消息。当一条消息到来时,它被翻译成一个表行并且应该被插入到数据库中。但是,可以同时发送多条消息。对于每条消息,我都会创建一个任务(来自 TPL)并异步执行它。
这些任务中的每一个都创建 ObjectContext 的实例,创建相应实体类的对象(表示 DB 中的表),将数据插入 ObjectContext,然后调用 SaveChanges 方法。
因此,每个线程都创建了自己的 ObjectContext。ObjectContext 的一个实例能否影响 ObjectContext 的任何其他实例?这种情况会有副作用吗?
(请注意,插入的数据不会产生任何参照完整性错误)。
android - 保存文件的更改?
我的 SD 卡上有一个文件。当我正常打开并使用“officesuite”进行更改时,我可以保存更改。当我在我的应用程序中按如下方式打开它时,“officesuite”会显示它,但它无法保存更改并且绝不会返回我的活动。有什么想法吗?
这是我的代码:
linq - Context.SaveChanges() 不起作用
以下是我的代码。当我在执行此代码后看到表格数据时,它仍然是空白的。任何使以下代码工作的想法将不胜感激。
将 dbcontext 调暗为新的 Model1Container
我正在使用 VS 2010 专业版和 SQL Server 2008 速成版。
c# - DbContext.SaveChanges(); 不给出错误但不将实体添加到数据库
我正在尝试使用以下代码将实体保存到我的数据库中:
我进行了测试,如果出现问题(例如,实体的字段为空,在数据库中不能为空),它会给出错误。我填写了所有必要的字段并调用了此代码。它没有给出错误。但是,该实体也没有添加到数据库中。我怎样才能找到 DbContext.SaveChanges(); 在没有错误信息的情况下出错?
下面是调用 Add() 函数的代码。
database - webapp 如何将文件保存到其服务器?
我正在构建一个可以在网络浏览器中开发文档的网络应用程序(例如,Zoho 的文档工具或 Google Docs 之类的东西)。就我而言,我有一组存储不同段落和其他信息的数组,以及在段落本身上存储元数据的并行数组。
整个 webapp 是用 jQuery 和相关的库/插件编写的。
有没有一种优雅的方法可以将其保存为服务器本身的文件?到目前为止,建议我使用隐藏表单将数组发布到服务器并将它们存储在某种 NoSQL 数据库中......这对我来说有点痛苦,我想知道(1)是否存在一种更优雅的方法,或者(2)有一个库/框架可以自动执行一些发送/发布/保存。
谢谢!
linq - 实体 linq savechanges 问题
我一直在努力让字段值更改提交。这里有什么明显的错误吗:
我看到在 SaveChanges 上未更新实体模型有“问题是我引用了容器的不同实例(每个管理器都创建了自己的)。因此,实体项没有附加到任何东西。” ..我不确定我到底需要改变什么。当我尝试进行 Linq 查询并直接设置值时,它会告诉我该字段是只读的。