EF를 사용하여 데이터베이스에서 일부 개체를 가져오고 만듭니다. 두 개의 다른 반복에서 이러한 객체가 필요합니다. 첫 번째 반복에서는 데이터베이스에서 가져옵니다. 두 번째 개체를 다시 사용해야합니다.EF를 사용하여 개체를 검색하고 만든 후에 개체를 메모리에 저장해야합니까?
데이터베이스에서 개체를 다시 검색하는 대신 메모리에있는 목록에 개체를 저장 한 경우 두 번째 반복이 더 빠릅니까? 아니면 EF가 최근에 사용 되었기 때문에 메모리에 저장합니까?
context.YourTable.Load();
을 그리고 당신은 당신이 원하는만큼을위한 반복하는 Local
속성을 사용한다 : 그들은 액세스 할 수 있도록
이 좋은 것입니다 변경할 수 특히이없는 개체에 대한 캐싱 방법을 사용하려고합니다. 개체를 목록에 저장하면 무엇을 의미합니까? –
네, 여기서도 문제를 볼 수 없습니다. 대답은 실제로 아주 명백하게 보인다. 그러나 EF가 제공하는 다양한 가능성을 모두 물어볼 수도 있습니다. – squelos