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



错误消息:

附加类型为'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();

似乎这一行会给您错误消息...删除它,也许?

DRoutes.id = data.id;

最新更新