이것은 EF4입니다. 간단한 질문이 있습니다. 아직) 나는 SaveChanges를을 (를 호출하지 않은EF : 로컬 데이터를 쿼리하는 방법
Dim NewOrder = context.SalesOrders.CreateObject()
NewOrder.Number= 123
context.SalesOrders.AddObject(NewOrder)
과 맥락에서 번호 = 123이 사용에 주문이 있는지보고 싶어 : 내가 좋아하는 컨텍스트 객체에 몇 판매 주문을 추가하면 말
을context.SalesOrder.FirstOrDefault(Function(x) x.Number=123)
위의 쿼리가 Nothing을 반환하는 이유는 무엇입니까? 로컬 컨텍스트 개체 대신 데이터베이스를 검색하고 있습니까?
'.FirstOrDefault'가'.AddObject'이면 괜찮습니다. – spajce
@spajce : 그것은 당면한 질문이 아닙니다. 요점은 먼저 로컬 컨텍스트 개체에서 검색하려고한다는 것입니다. 'context.SalesOrder.Local'멤버가 EF5에서 (내가 듣고있는대로) 수행되는 작업입니다. 나는 EF4에서 그와 동등한 것을 필요로한다. – dotNET