当前位置: 首页 > 面试题库 >

Linq to SQL-在InsertOnSubmit()之后如何查找IDENTITY列的值

盖和洽
2023-03-14
问题内容

我正在使用 LINQ to SQL 将简单数据插入到一个表中,而没有一个stored procedure。该表具有一个“主键ID”列,该IDENTITY列在SQL Server和中都设置为列DBML

首先,我InsertOnSubmit();使用一行的数据进行调用,然后调用SubmitChanges();以将该行提交给db。但是我认为必须有一种简单的方法来检索IDENTITY新插入的行的行的列值。我不想将IDENTITY列值提供给数据库,我希望它为我生成一个。

如何最好地处理?


问题答案:

这是一个简单的代码片段

            Dim odb As New DataClassesDataContext
            Dim tst As New test
            tst.name = "abcd"
            odb.tests.InsertOnSubmit(tst)
            odb.SubmitChanges()
            Response.Write("id:" + tst.id.ToString)

因此,基本上,您在InsertOnSubmit中使用的对象将在数据库中创建记录后获得填充的标识字段



 类似资料:
  • 在DB2中,这可以通过下面的查询来完成,但我在HSQLDB中找不到实现这一点的方法 下面是我能看到的表SYSTEM_COLUMNS的列,我无法确定其中哪一个将表明它是一个标识列 类型_SUB 输入你的名字 表_方案 TABLE_NAME TABLE_CAT SQL_DATETIME_SUB SQL_数据_类型 SOURCE_DATA_TYPE 范围表 范围和模式 示波器 备注 序数位置 基数 可数

  • 我有2个系列1的联系值是列表,这个列表是第二个系列的联系索引,我称之为s1和s2 如何在s2列表的基础上找到s1列表的和而不使用for循环? 我想要的输出是这样的 谢谢

  • 我试图通过搜索来查找。有人知道怎么做吗? 我看到有但我想要类似python的。

  • 本文向大家介绍如何在R数据帧的列中查找唯一值?,包括了如何在R数据帧的列中查找唯一值?的使用技巧和注意事项,需要的朋友参考一下 分类变量具有多个类别,但是如果数据集很大且类别也很大,那么识别它们就会有些困难。因此,我们可以为分类变量提取唯一值,这将有助于我们轻松识别分类变量的类别。我们可以通过对R数据帧的每一列使用唯一的方法来做到这一点。 示例 请看以下数据帧- 在列x1中找到唯一值- 在列x2中

  • 问题内容: 我要插入具有自动递增键字段的SQLServer表。(我相信这在SQLServer中称为IDENTITY列。) 在Oracle中,我可以使用RETURNING关键字为INSERT语句提供一个类似于SELECT查询的结果集,该结果集将返回生成的值: 如何在SQLServer中完成此操作? 奖励 :好的,到目前为止,很好的答案,但是,如果可能的话,如何将其放入单个语句中?:) 问题答案: 通

  • 本文向大家介绍如何找到R数据帧的列值之和?,包括了如何找到R数据帧的列值之和?的使用技巧和注意事项,需要的朋友参考一下 R数据框包含可能代表相似类型变量的列;因此,我们可能希望找到每个列的值的总和,然后基于该总和进行比较。这可以借助sum函数来完成,但是首先我们需要提取列以找到和。 示例 请看以下数据帧- 找出所有列的总和- 让我们再看一个例子-