Умные приемы для нахождения определенной LINQ запрашивают в SQL Profiler

Вы можете объявить псевдоним и версию в лямбде ARN :

# default, $LATEST
arn:aws:lambda:us-west-2:111111111:function:ValidateAssessment

# using alias
arn:aws:lambda:us-west-2:111111111:function:ValidateAssessment:development

# using version
arn:aws:lambda:us-west-2:111111111:function:ValidateAssessment:2

Используйте их в определении функции шага в соответствии с вашими потребностями.

5
задан Simon_Weaver 25 November 2008 в 02:28
поделиться

3 ответа

Питание с, где пункт является, возможно, не лучшей вещью сделать, так как это может и будет влиять на планы выполнения относительно запросов.

Сделайте что-то броское с проекцией в анонимные классы вместо этого - использует уникальное статическое имя столбца или что-то, что не будет влиять на план выполнения. (Тот способ, которым можно оставить это неповрежденным в производстве, кодирует в случае, если позже необходимо сделать любое профилирование производственного кода...),

from someobject in dc.SomeTable
where someobject.xyz = 123
select new { MyObject = someobject, QueryTraceID1234132412='boo' }
5
ответ дан 14 December 2019 в 01:20
поделиться

Можно использовать Linq для Отладки SQL Visualiser - http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx и видеть его в окне часов.

Или можно использовать DataContext.GetCommand(); видеть SQL, прежде чем это выполнится.

Можно также посмотреть на DataContext.GetChangeSet() просмотреть, что будет вставленным/, обновленным или удаленным.

3
ответ дан 14 December 2019 в 01:20
поделиться

У Вас может быть свой datacontext, выходят из системы необработанный SQL, который Вы могли затем искать в профилировщике для исследования производительности.

using System.Diagnostics.Debugger;

yourDataContext.Log = new DebuggerWriter();

Все Ваши SQL-запросы будут отображены в окне вывода отладчика теперь.

1
ответ дан 14 December 2019 в 01:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: