2011-10-15 3 views

답변

1

내가 정확히 기억한다면, 데이터베이스를 호출하고 결과 집합을 반환) (ToList를 호출. ToList()를 호출하기 전에 변경 사항을 저장하지 않았으므로 (추가 한 송장은 결과 집합에 포함되지 않습니다). DbSet에는 인보이스 메모리 콜렉션을 반환하는 Local 속성이 있습니다. 이 컬렉션에는 SaveChanges()가 없어도 추가 한 송장이 포함됩니다.

+0

감사합니다. 속성이 무엇인지 압니까? – AnonyMouse

+0

은 db.Set ()을 호출 할 수 있어야합니다. 로컬 – mekansm

+0

감사합니다. – AnonyMouse

0

이 하나를 시도하십시오 :

var db = new MYContext(); 
var invoice = new Invoice { ID = 7 }; 

db.AddToInvoice(invoice); 
db.SaveChanges(); 

var qry = from item in db.Country select item; 
IList<Invoice> list = qry.ToList<Invoice>(); 
+0

감사합니다.하지만 단위 테스트에 저장하기 때문에 저장 변경을 호출하고 싶지 않습니다. 나는 실제로 그것을 데이터베이스에 추가하고 싶지 않습니다. – AnonyMouse