使用 sql server profiler 我可以看到 AnswerComment 的初始查询将进入数据库,但是当我到达 ef.SaveChanges() 时,没有任何东西进入数据库。我正在使用 sqlexpress 2008 R2。
using (TPRDEntities ef = new TPRDEntities())
{
var ac = ef.AnswerComments.Where(a => a.AnswerCommentID == answercomment.AnswerCommentID).FirstOrDefault();
if (ac == null)
{
ac = new AnswerComment();
ac.AnswerID = answercomment.AnswerID;
ac.DisplayText = answercomment.DisplayText;
ac.InsertDate = answercomment.InsertDate;
ac.InsertUser = "save test user";
ef.SaveChanges();
}
}