错误消息:
附加类型为
'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;