저는 몇 주 동안 Entity Framework를 사용하고 있습니다. 좋습니다.하지만 참조 된 하위 항목 (테이블)과 함께 올바르게 새로운 행을 추가해야합니까?Entity Framework에서 참조 된 형식의 새 행 추가
나는이 절차
CMS.ShopOrder order = new CMS.ShopOrder();
order.CreatedOn = DateTime.Now;
foreach (var item in CMS.CurrentSession.Cart.Items)
{
order.ShopOrderItems.Add(item);
}
db.AddToShopOrder(order);
int selT = FormatHelper.GetInt32(ddTransport.SelectedValue);
int selP = FormatHelper.GetInt32(ddTransport.SelectedValue);
order.Transportation = db.Transportation.Where(t => t.Id == selT).FirstOrDefault();
order.Payment = db.Payment.Where(p => p.Id == selP).FirstOrDefault();
order.Customer = db.Customer.Where(c=>c.Id == CMS.CurrentSession.Customer.Id).FirstOrDefault();
db.SaveChanges();
을 시도하지만 오류가있어 : 나는 한 번에 모든 레코드를 추가 할 수
An entity object cannot be referenced by multiple instances of IEntityChangeTracker. Line 492: base.AddObject("ShopOrder", shopOrder);
를?
고마워요.