代码之家  ›  专栏  ›  技术社区  ›  Ash Machine

Linq to SQL-如何在InsertOnSubmit()之后找到标识列的值

  •  17
  • Ash Machine  · 技术社区  · 17 年前

    我正在使用 在表中插入简单数据而不使用 stored procedure IDENTITY 列中的两个 SQL Server 在我的 DBML .

    InsertOnSubmit(); 使用单行的数据,然后我调用 SubmitChanges(); 将行提交到数据库。但我认为必须有一种简单的方法来检索行的 身份 新插入行的列值。我不想提供

    如何最好地处理这个问题?

    1 回复  |  直到 8 年前
        1
  •  30
  •   Vikram    17 年前

    下面是一个简单的代码片段

                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中使用的对象将在数据库中创建记录后填充标识字段