拉上插入自动增量ID

时间:2014-07-27 17:26:56

标签: c# sql-server linq-to-sql

我在C#中使用SQL Server(.MDF)数据库,我希望拉上插入自动增量ID。

目前我有一个包含3个单元格的表格:

  1. Id || int
  2. StartDate ||日期时间
  3. GameMode ||的nchar(10)
  4. 在代码级别我没有插入ID单元格,数据库的设置会处理它:

    db.TblGames.InsertOnSubmit(new TblGame { StartDate = DateTime.Now, GameMode = gm.ToString() });
    db.SubmitChanges();
    

    有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我认为你正在使用LINQ to SQL。 .SubmitChanges()返回后,自动生成的ID应位于TblGame实例中。保持TblGame实例检索它,如下所示:

var game = new TblGame { StartDate = DateTime.Now, GameMode = gm.ToString() };
db.TblGames.InsertOnSubmit(game);
db.SubmitChanges();
var id = game.Id;