我正在尝试更新单个记录中的 2 个字段(Comments 和 DateFolluwUpResponse),但是当我这样做时,我遇到了一个异常:
Sequence contains no elements
我正在遵循 Julia Lerman 的 DbContext 书中“更改现有实体”部分中的示例
[HttpPost]
public ActionResult FollowUp(FollowUpViewModel m)
{
//Update record in Prospects
int recordIdToUpdate = m.Prospect.id;
string followUpComments = (!String.IsNullOrEmpty(m.Prospect.Comments) ? m.Prospect.Comments : String.Empty);
DateTime followUpDate = DateTime.Now;
//Update record
using (var context = new LocatorContext()){
//---------------------------------------
//Exception happens here
var followUpUpdate = (from p in context.Prospects where p.id == recordIdToUpdate select p).Single();
//----------------------------------------
followUpUpdate.Comments = followUpComments;
followUpUpdate.DateFollowUpResponse = followUpDate;
context.SaveChanges();
}
return View();
}