Я унаследовал несколько проектов, в которых, очевидно, приложение VS использует старый EDMX.Я не припоминаю, чтобы у нас были такие трудные времена с запросами в прошлом, особенно с выяснением параметров ..
Когда я шагаю по коду, я вижу различные операторы IQueryable<T>
, такие как
IQueryable<BreakDomainModel> breakDomainModels = breakFactoryService.ReadBreakData();
Кажется, что все настолько скрыты, что устранение неполадок становится трудным.
Пример части SQL
CASE WHEN ([Extent2].[BreakId] IS NOT NULL) THEN [Extent3].[Name] ELSE @p__linq__0 END AS [C6],
CASE WHEN ([Extent2].[BreakId] IS NOT NULL) THEN CAST( [Extent2].[DateCreated] AS datetime2) END AS [C7],
[Extent1].[ExceptionType] AS [ExceptionType],
[Extent1].[LinkId] AS [LinkId],
CASE WHEN ([Extent2].[BreakId] IS NOT NULL) THEN [Extent2].[Age] ELSE @p__linq__1 END AS [C8]
Как мне пройти по коду ифактически получают значения @p__linq__0
и т.д ..?
Я могу предоставить больше кода, если это необходимо, но просто F11 и использование часов просто не помогают.