Linq to sql 添加新对象时,LINQ到SQL不起作用
我使用以下代码将新记录插入到我的Users表中:Linq to sql 添加新对象时,LINQ到SQL不起作用,linq-to-sql,Linq To Sql,我使用以下代码将新记录插入到我的Users表中: public bool CreateUser(User obj) { obj.Id = Guid.NewGuid(); using (_db = new CMSDataContext()) { obj.SiteId = SiteID; _db.Users.InsertOnSubmit(obj); _db.Subm
public bool CreateUser(User obj)
{
obj.Id = Guid.NewGuid();
using (_db = new CMSDataContext())
{
obj.SiteId = SiteID;
_db.Users.InsertOnSubmit(obj);
_db.SubmitChanges();
}
return true;
}
我没有犯任何错误,一切都很好。我可以从具有相同DataContext的数据库中读取记录。但在上述方法完全运行之后,我在Users表中没有看到任何新内容。为什么?id列真的是sql server数据库中的PK吗?我终于找到了它。我发送的用户名值为空,我没有将适当的消息放入异常中来处理它。