try
{
// 1. 创建新的实体对象(假设 User 表有一个自增主键 UserID)
User newUser = new User
{
Name = "张三",
Age = 25
};
// 2. 将实体加入上下文的表中
db.Users.InsertOnSubmit(newUser);
// 3. 提交更改到数据库
db.SubmitChanges();
// 4. 提交成功后,直接读取实体对象的主键属性
// 此时 newUser.UserID 已经被数据库自动赋值
int newId = newUser.UserID;
Console.WriteLine($"插入成功!新生成的主键ID为:{newId}");
}
catch (Exception ex)
{
Console.WriteLine($"插入失败:{ex.Message}");
}