【发布时间】:2015-04-22 12:31:26
【问题描述】:
我最近在 Visual Studio 中做了一些更新,这个错误开始发生,我真的是 MVC 新手,我不确定是什么导致了这个错误。
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Web;
using SystemInformation.BookedEvent.Interfaces;
using SystemInformation.DBModel;
namespace SystemInformation.BookedEvent.Repository
{
public class BookedEventRepository : IBookedEventRepository
{
public void UpdateBooking(IEnumerable<DBModel.BookedEvent> bookings)
{
foreach (var booking in bookings)
{
var record = new DBModel.BookedEvent
{
ID = booking.ID,
UserID = booking.UserID,
EventID = booking.EventID,
DateBooked = booking.DateBooked,
Trainer = booking.Trainer,
Date = booking.Date,
EndDate = booking.EndDate,
Attended = true
};
_context.Entry(record).State = System.Data.EntityState.Modified;
}
}
}
【问题讨论】:
-
这里的错误点是哪一行?
-
查看这篇文章:stackoverflow.com/questions/21127553/…。您可能引用了旧版本的 EF
-
试试
_context.Entry(record).State = System.Data.Entity.EntityState.Modified; -
错误就在_context.Entry(record).State = EntityState.Modified;但仅从 EntityState.Modified 中显示;
标签: c# entity-framework asp.net-mvc-4 razor