Tag: auto increment

如何在不提交和重新查询的情况下获取记录的ID?

我有一个设置为自动增量的ID(显然是int)。 var dc = new DataContext([STRING]); var usersTable = dc.GetTable(); var user = usersTable.FirstOrDefault(o => o.Username.Equals(“NAME”)); if (user == null) { user = new Audit_User() { Username = “NAME” }; usersTable.InsertOnSubmit(user); } //HERE – I need access to the user Id dc.SubmitChanges(); 有关更多上下文,请参阅标签。

如何使用Sql compact&C#启用自动增量

我正在使用C#2010 Express。 我创建了一个SQL Server CE数据库文件( .sdf ),然后使用Database Explorer创建了Information表和ID,Name,City列。 我想保存名称,城市用户将写入表单。 在Database explorer和Properties窗口中禁用自动增量选项。 当我将某些内容保存到该数据库时,我必须手动更改ID,如何启用ID列自动增量?