Mam problem z wolnymi uruchomieniami zapytań, które widzimy tylko w produkcji, i widzę słabo działający SQL w profilerze, jednak Nie wiem, jak mogę tego użyć, aby prześledzić z powrotem do kodu, który wygenerował oświadczenie w pierwszej kolejności, lub jeśli śledzenie z powrotem do kwerendy EF jest możliwe. Czy EF ma jakąkolwiek możliwość zidentyfikowania pochodzenia instrukcji SQL, aby pomóc w odnalezieniu problemu w kodzie?Jak mogę prześledzić zapytanie SQL wygenerowane przez EF z powrotem do kodu, który je utworzył
wierzę, to problem może być związany z załadunkiem kod załadunku pesymistycznie, czyli jego załadunku ustawić całe wyniki, a następnie filtrowanie listy w kodzie zamiast filtrując go w SQL
Czy rozważałeś zakup http://www.hibernatingrhinos.com/products/efprof? Przeczytaj http://ayende.com/blog/169155/nhibernate-entity-framework-profiler-3-0 –
Jaką wersję EF? – xanatos
w ramach encji 6, powinieneś być w stanie [zalogować go] (https://msdn.microsoft.com/en-us/data/dn469464.aspx). Ale prostszym sposobem (którego używam) jest właśnie umieszczenie punktów przerwania dla zapytań, które są najbardziej podejrzane. Powinieneś wiedzieć, które tabele są odwzorowane na który obiekt, prawda? – Default