Показать сообщение отдельно
Старый 30.03.2012, 12:22   #18  
spirius is offline
spirius
Участник
 
34 / 12 (1) ++
Регистрация: 27.02.2012
решение через проверку есть:

Guid newSalesOrderId = Guid.Empty;
newSO.Id = Guid.NewGuid();
newSalesOrderId = newSO.Id;
svcContext.AddObject(newSO);
//создали ордер. добавили в контекст

if(checkSalesOrderDetail(curSalesOrderDetail))//ручная проверка полей salesOrderDetail
{
//если все ОК, добавляем salesOrderDetail в контекст, связывая с ордером:
svcContext.AddRelatedObject
(
newSO,
new Relationship("order_details"),
curSalesOrderDetail
);
}
else
{
svcContext.DeleteObject(newSO);//иначе удаляем ордер из контекста
}
svcContext.SaveChanges();