使用LINQ to SQL插入后返回ID

Bla*_*jok 2 c# using linq-to-sql

我知道有很多关于这方面的话题,因为我已经搜索了它,但据我所知,它们都没有适合我的代码.我只是想在插入后从我的数据库返回一个自动生成的ID.这是我的代码的一部分:

    using (***LINQDataContext dc = new ***LINQDataContext())
    {
        dc.Users.InsertOnSubmit(new User
        {
            Username = user,
            Password = EncryptPassword(user, pass, 1, null, null),
            Email = email
        });

        dc.SubmitChanges();

        return true;
    }
Run Code Online (Sandbox Code Playgroud)

Mar*_*ell 8

var newUser = new User {
    Username = user,
    Password = EncryptPassword(user, pass, 1, null, null),
    Email = email
};
dc.Users.InsertOnSubmit(newUser);
dc.SubmitChanges();
// any identity / rowversion properties should now have values
var id = newUser.Id;
Run Code Online (Sandbox Code Playgroud)