1 つのレコードで 2 つのフィールド (Comments と DateFolluwUpResponse) を更新しようとしていますが、そうすると例外が発生します。
Sequence contains no elements
Julia Lerman の DbContext ブックの「Changing Existing Entities」セクションの例に従っています。
[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();
}