问题标签 [submitchanges]

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.

0 投票
2 回答
202 浏览

linq-to-sql - Linq2Sql 不更新更改

我正在使用 Linq2Sql 更新行数据,但是一旦我更改了值,我之前研究过这个问题并发现了以下可能的原因:

  • 实体未更改,因此不会发生更新
  • 实体缺少主键但未发生更新

在我的情况下,这些都不是。

我的课和桌子上有我的 PK。数据上下文的 GetChangeSet() 指示至少有 1 次更新。

我看到的唯一问题是数据上下文日志中没有生成更新语句。

有谁知道问题可能是什么。

这是代码示例:

0 投票
1 回答
314 浏览

c# - WP8 & Linq to SQL with One-to-Many relation: SubmitChanges() removes wrong entity

I have the following entites/tables:

  • Board: One board can have many pins
  • Pin: One pin is assigned to one board. This entity is abstract and does have childs with different implementations. All childs belonging to the parent pin entity with InheritanceMapping and will be saved into the pin table and distinguished by a Discriminator column
    • TaskPin: This is one child implementations of pin. It can have many Tasks.
  • Task: One task is assigned to one TaskPin

Here is some code to make my structure more clear:




I create a TaskPin and assign it to a board. Then I create two Tasks and assign them to the TaskPin. This does works fine. The problem occurrs when I try to the one or more Tasks from the TaskPin:

If I call then SubmitChanges() on my DataContext object, it will set the Board property of the TaskPin (inherited from Pin) to null.

I expect that the Task will be deleted because DeleteOnNull is set to true but I don't know why the Board property of Pin is also set to null which will result in a NullPointerExceptio or that the Pin is also deleted.

I did a google search on this topic but I don't find anything which solved my problem. An Alternative would be to prevent the nulling of the Board property and call DeleteOnSubmit() for Task manually.

0 投票
1 回答
136 浏览

c# - SubmitChanges 调用不更新数据

在过去的几个小时里,我试图找出为什么我无法使用该SubmitChanges方法更新数据库中的数据。

我能够正常检索数据,但是当我调用该SubmitChanges方法时,调用执行了 5 分钟以上,然后它继续进行而没有任何错误,但是当我检查数据库时,没有任何更新。

我之前进行了一些研究,其他一些帖子说要检查是否已声明主键,但实际上已声明。

这是我正在使用的代码:

0 投票
1 回答
28 浏览

c# - 使用 Linq2Sql 检查更新

我正在使用 Linq2SQL 在 C# 中编写一个小型应用程序,并且由于该应用程序将更新和删除数据,我希望像在 SSMS 中一样执行查询,其中您在开始时有一个 Begin Transaction,在查询后有一个 Rollback。这对 Linq2SQL 可行吗?

这是我的一个更新示例:

0 投票
1 回答
79 浏览

c# - 表数据上不可见的更改

我想使用 LINQ 和 SQL Server CE 执行事务。

SubmitChanges方法似乎工作正常。但是,如果我查看数据表,则不会应用更改。

我的代码:

消息输出:

我的桌子:

控制台输出:

每次调用后都会出现此结果。

0 投票
1 回答
675 浏览

c# - 如何将单行从datagridview插入数据库,Linq-to-Sql

我正在尝试将一行从我的 datagridview 插入到新创建的数据库中。首先我使用 ;db.recordTable.InsertOnSubmit();

但是它需要db.SubmitChanges();

使更改永久化。但是db.SubmitChanges(); ,将 gridview 上的所有更改提交到数据库。但是我正在对 datagridview 上的密码部分进行编码,因此提交失败。无论如何,我是否只插入单行而不提交 datagridview 上的所有更改?

0 投票
2 回答
3358 浏览

primefaces - 获取 JS 函数的 p:selectOneRadio 值

我有一个 PF 的 selectOneRadio 来选择要下载的文件类型。我也有一个命令按钮来调用使用 onclick 属性的下载 servlet。问题是当我选择文件类型并单击按钮时,选择的值当然还没有提交。当我单击下载按钮时,我正在寻找某种方法来获取可用的所选值。

这是我的代码:

0 投票
1 回答
109 浏览

vb.net - SubmitChanges() 更新 bin 文件夹中的数据库

我的代码和Linq to sql函数SubmitChanges正在工作,但是当使用文件夹local database中的数据库副本时,bin会更新而不是主数据库。因此,更改不会显示在新查询中。如果我重新连接数据库但不加载它作为local同样的问题 - 主数据库没有更新,但现在我无法弄清楚哪个是(tks to this question)。

本地数据库的设置是什么,或者如何使用非本地数据库来显示数据库新查询的更改?

也许是最好的方法?

0 投票
1 回答
63 浏览

c# - 使用 Linq-2-Sql 更新:编辑私有字段不会触发更新,编辑公共属性会。为什么?

我正在使用 MVC 在 C# 中为用户的个人资料创建一个编辑页面。与这类页面一样,我从数据库中获取信息并将其显示在表单中,并让用户根据自己的喜好更改字段。

验证后,我显然想将数据提交回数据库,这就是我无法弄清楚的事情发生的地方。

如果我通过私有字段分配新值,则不会将任何内容提交到数据库,如果我使用属性访问器,则确实会提交值。

老实说,我不知道为什么这会有所作为?

0 投票
1 回答
171 浏览

c# - LINQ DeleteOnSubmit:提交前是否会在下一个查询中显示已删除的记录?

我已经实现了一个嵌套数据集模型来显示我的数据库中的层次结构。因此,对于删除叶节点,在删除节点后,我会将节点向左移动 2。
在 C# 中实现这个想法,我开发了这段代码:

在我的代码中,我dbContext.SubmitChanges()立即使用,DeleteOnSubmit因为我不确定在下一个查询中是否会显示已删除的记录?
我的问题:我想知道 LINQ 是否足够聪明,可以DeleteOnSubmit从查询结果中排除具有状态的节点。