插入自动递增id

本文关键字:id 插入 | 更新日期: 2023-09-27 18:15:10

我使用SQL Server (.MDF)数据库与c#,我想拉上插入自动增量id。

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

  1. Id || int
  2. StartDate || datetime
  3. GameMode || nchar(10)

在代码级别上,我没有插入ID单元格,数据库的设置会处理它:

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

任何想法?

插入自动递增id

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

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