【发布时间】:2013-07-08 20:59:09
【问题描述】:
我正在尝试更新单个记录中的 2 个字段(评论和 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();
}
【问题讨论】:
标签: asp.net-mvc-3 entity-framework-4