[英]Linq update doesn't work when record is read by compiled query
我正在逐步跟踪此代码,并且一切正常,但更改未反映在数据库中。
在我的跟踪中, q
不为空,因此VerifiedBy
设置VerifiedBy
。 然后db.SubmitChanges()
成功执行,但是我检查数据库并且更改没有生效
using (DatabaseDataContext db = new DatabaseDataContext())
{
Question q = _Questions.GetQuestionForEdit(db, Id);
if (q != null && (q.UserId == User.Id || User.GetClaim("canmoderatequestions") == "1"))
{
q.VerifiedBy = "-1";
db.SubmitChanges();
}
}
我解决了问题。 问题是我的编译查询没有返回确切的类型。 它正在返回扩展的Question
类
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.