使用实体框架工作编辑以前的数据

时间:2017-08-07 06:11:38

标签: asp.net-mvc entity-framework asp.net-mvc-4 asp.net-mvc-3

错误讯息:

  

附加类型'ReadingDataStoringToLocation.destinationroute'的实体失败,因为同一类型的另一个实体已经具有相同的主键值"

这是我的代码。

DRoutes.airportid = Convert.ToInt32(route.SelectSingleNode("airportid").FirstChild.InnerText);

DRoutes.resortid = Convert.ToInt32(route.SelectSingleNode("resortid").FirstChild.InnerText);

DRoutes.name = route.SelectSingleNode("resortname").FirstChild.InnerText;                                    

DRoutes.airportname = route.SelectSingleNode("airportname").FirstChild.InnerText;

DRoutes.id = data.id;

Db.Entry(DRoutes).State = EntityState.Modified;

Db.SaveChanges();

1 个答案:

答案 0 :(得分:0)

看来这行是给你错误信息的......删除它,也许?

DRoutes.id = data.id;