0

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();
}
4

1 に答える 1

1

クエリが値を返さないため、メソッドSingleは例外をスローします。

于 2013-07-08T12:58:32.513 に答える