问题标签 [insertonsubmit]
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.
asp.net-mvc - Linq to Sql:InsertOnSubmit 上的错误
将新图库插入表中时,该方法会引发 Object reference not set to an instance of an object 错误。画廊不是空的,galleryTable 也不是提前谢谢
vb.net - 继承的 LINQ to SQL 类在 InsertOnSubmit 上抛出 NullReferenceException
在我的数据上下文 CalcinerDataContext 中,我有一个类 MainData 和一个简单继承的类 NewSample(仅用于探索此错误)。下面的代码运行没有任何错误:
下面的代码生成以下错误: System.NullReferenceException:对象引用未设置为对象的实例。在 System.Data.Linq.Table`1.InsertOnSubmit(TEntity 实体)。请注意,这两个代码块之间的唯一区别是 newData 的实例化
为什么继承的类会抛出异常,而基类不会呢?
c# - ASP.net MVC Linq-to-SQL 插入问题
TLDR 总结
我在使用 ASP.net MVC 的 InsertOnSubmit() 函数时遇到了一些问题。如何在不遇到关键约束的情况下构建新对象并将其插入数据库?
重现步骤
我已经继续并创建了一个简单的演示,展示了我遇到的 3 个左右的主要问题,也许有人可以在这里帮助我。
- 创建一个新的 ASP.net MVC 2 项目。
- 创建两个表 - 具有一对多关系的实验和结果(如下所示)。
- 在 Home 控制器中创建一个名为“RunExperiment”的新操作。
- 创建一个基本的 linq-to-sql 数据上下文。
- 让 RunExperiment 生成一个新的实验和结果,并通过新的数据上下文将它们插入到数据库中。
这个过程很快就崩溃了,因为需要发生一些魔法来防止重复的主键并确保依赖关系保持不变。
现在看看我的示例“RunExperiment”函数:
有什么想法吗?我知道这是基本的东西,但我正在努力避免仅仅复制 Nerd Dinner 模式,但我遇到了这些错误。
谢谢!
linq-to-sql - 当 NOT NULL 时,Linq to SQL“无法插入值 NULL”!
我非常需要帮助。我花了一整天的时间,甚至没有一个小时可以浪费在一个项目上。我有一个 Linq to SQL 数据层,并且正在使用以下代码对数据库进行简单的插入:
由于其他遗留代码以及这是在 SQL 2000 上运行的数据库,我无法对数据库进行更改,但此代码在某一时刻运行良好,然后就停止了工作。它是说:
无法将值 NULL 插入到列“ID”、表“订单”中;列不允许空值。插入失败。
但正如您从代码中看到的,以及当我逐步浏览代码时我可以清楚地看到的那样,ID 列正在获取一个有效的 ID 号。出于某种原因,即使我正在设置 ID 字段,它仍试图将其插入为空,即使此代码之前工作正常。我已经完全恢复数据库并重建数据层,但无济于事。
我被这件事难住了,而且时间紧迫,以至于我无法自拔。
c# - 插入多对多关系表
简单场景
我应该在每个对象(表)上还是只在 clientCity 上进行 InsertOnSubmit?还是没关系?区别在哪里?
编辑
我在问我是否应该做
或仅
?
编辑 2
我做了一些尝试,甚至我InsertOnSubmit
只使用 on client
,条目也插入到City
and ClientCity
。我应该如何正确地做到这一点?
linq-to-sql - “无法将重复值插入唯一索引。[表名 = 订单,约束名 = PK_Order ]”
我正在使用带有 SQLCE 4.0 的 Mango(我认为)构建 Windows Phone 应用程序。
当我尝试使用context.SubmitChanges()
命令提交新的 OrderItem 时出现此错误。
不能将重复值插入唯一索引。[表名 = 订单,约束名 = PK_Order]
这是一些代码:
我看不出我做错了什么。
这是 L2SQL 代码:
我希望有人可以帮助我,我已经在这个问题上投入了很多小时!
编辑:
我试过这段代码:
而且我遇到了同样的错误,但是当我将 OrderId 更改为它可以工作的任何内容时。问题是,如果我在该订单上提交一个订单项,它将是那个 orderId,所以我猜关联中存在一些问题?
linq - linq 删除、插入、提交
我想知道当我在同一个数据存储上运行顺序删除/插入语句时是否需要不断调用 SubmitChanges():
基本上,我在此表中存储的所有值都是复选框结果(一个参与者对多个复选框)。所以我删除了该参与者表中的所有内容,并创建了一个列表来插入“en-masse”。
不确定我是否清楚地说明了这一点。
换句话说,如果我在不调用 SubmitChanges 的情况下执行 DeleteAllOnSubmit,然后调用 InsertAllOnSubmit,最后调用 SubmitChanges,它会按预期工作吗?
谢谢。
winforms - 找不到 InsertOnSubmit() 方法
我是实体框架的新手,我认为这里有一些我误解的东西。我正在尝试在表格中插入一行,并且在任何我找到代码示例的地方,他们都调用方法 InsertOnSubmit(),但问题是我在任何地方都找不到方法 InsertOnSubmit 或 SubmitChanges。
错误告诉我:System.Data.Object.ObjectSet 不包含 InsertOnSubmit 的定义,...
我做错了什么??
http://msdn.microsoft.com/en-us/library/bb763516.aspx
编辑:在 FW 4.0 上使用 Visual Studio 2010
asp.net - InvalidOperationException:无法分配空值....调用 SubmitChanges 时
我有一个带有标识列的表 A。当我通过visualStudio插入一行时,它失败SubmitChanges
并出现以下错误:
我在谷歌上搜索了这个,我发现了一些关于同一问题的讨论。其中之一是这里。它说这是因为该过程返回一个空值。我按照那里写的做了。使用 sql trace,复制插入命令并在 sql server 中运行。它确实返回 null 但该行已正确插入!!!sql跟踪中的命令:
你能解释一下有什么问题吗?为什么在 sql 中它正确执行而在 VS 中我得到一个错误?
c# - LinqToSQL InsertOnSubmit 问题
我有与班级帐户和城市相关联的班级联系人。城市与类状态关联,当我尝试插入新的联系人数据时,关联的类也被插入。这怎么会发生?以及如何解决?
方法 InsertOnSubmit
添加新联系人
注意:对象城市、帐户和状态来自不同的数据上下文。我使用 SQL Server Compact 3.5 作为数据库服务器。
触发 dx.SubmitChanges() 时从控制台登录
问候,
布赖恩