2009-09-30 4 views
1

Order 엔터티가있는 일종의 ObjectContext가 있다고 가정합니다. 나는 새로운 주문을 생성 할 수 있습니다추가 된 객체는 ObjectContext에 저장됩니까?

MyContext.Orders.Select(...); 

:

Order.CreateOrder(...); 

그리고 컨텍스트에 추가 : 그래서와 DB에서 주문을 가져올 수

MyContext.AddToOrders(newOrder); 

하지만 난에 새로운 질서를 추가 할 때 컨텍스트는 어디에도 나타나지 않습니다. MyContext.Orders 또는 다른 곳에서는 찾을 수 없습니다. 비록 SaveChanges를 호출하면 DB에 성공적으로 저장 될 것입니다.

이것은 매우 간단합니다. 여기서는 빠뜨 렸습니다.

+0

DB에서 가져온 주문은 일단 ObjectContext 내부에 캐시된다는 것을 이해합니다. 질문 : ObjectContext는 새로 추가 된 엔티티를 어디에 저장합니까? 그리고 DB에서 읽은 엔터티 목록과 방금 추가 한 엔터티 목록을 얻을 수있는 곳이 있습니다. –

답변

1

MyContext.Orders는 데이터베이스에서 주문을 가져옵니다.

Order 개체가 데이터베이스에 추가되지 않았으므로 해당 개체가 표시되지 않습니다.

0

발견 된 this link. 나는 그 길로 갈 것 같아.