|
![]() |
#1 |
Участник
|
А как можно выполнить эту проверку?
SalesOrderDetail не создать без SalesOrder. Без него система всегда не сможет создать. Разве нет? |
|
![]() |
#2 |
Участник
|
Цитата:
проверять руками всю SalesOrderDetail неоптимально - любое изменение этой сущности, может сделать такую проверку неработающей. |
|
![]() |
#3 |
Участник
|
решение через проверку есть:
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(); |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|