Вы можете объявить псевдоним и версию в лямбде 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
Используйте их в определении функции шага в соответствии с вашими потребностями.
Питание с, где пункт является, возможно, не лучшей вещью сделать, так как это может и будет влиять на планы выполнения относительно запросов.
Сделайте что-то броское с проекцией в анонимные классы вместо этого - использует уникальное статическое имя столбца или что-то, что не будет влиять на план выполнения. (Тот способ, которым можно оставить это неповрежденным в производстве, кодирует в случае, если позже необходимо сделать любое профилирование производственного кода...),
from someobject in dc.SomeTable
where someobject.xyz = 123
select new { MyObject = someobject, QueryTraceID1234132412='boo' }
Можно использовать Linq для Отладки SQL Visualiser - http://weblogs.asp.net/scottgu/archive/2007/07/31/linq-to-sql-debug-visualizer.aspx и видеть его в окне часов.
Или можно использовать DataContext.GetCommand();
видеть SQL, прежде чем это выполнится.
Можно также посмотреть на DataContext.GetChangeSet()
просмотреть, что будет вставленным/, обновленным или удаленным.
У Вас может быть свой datacontext, выходят из системы необработанный SQL, который Вы могли затем искать в профилировщике для исследования производительности.
using System.Diagnostics.Debugger;
yourDataContext.Log = new DebuggerWriter();
Все Ваши SQL-запросы будут отображены в окне вывода отладчика теперь.