Взгляните на AWS SAM , модель приложения без сервера. Он обеспечивает локальную настройку разработки для таких вещей, как функции Lambda и конечные точки API Gateway, а также позволяет легко упаковать и развернуть вещи. Точные необходимые шаги:
aws configure
) sam init --runtime nodejs
(или другая версия времени выполнения, если необходимо) Если вы не хотите использовать инфраструктуру или локальную среду разработки и просто хотите создать исходный пакет, есть документы . Суть такова:
npm install
необходимые вам модули node_modules
Думаю, я понял это.
Если я приведу максимальное значение примечания к обнуляемому DateTime, это, похоже, устранит исключение. Следующее изменение сработало для меня:
LastNote = (Nullable<DateTime>)contact.Notes.Max(n => n.Created)
Как уже отмечали другие, его также можно записать с использованием сокращенной записи для обнуляемого DateTime следующим образом:
LastNote = (DateTime?) contact.Notes.Max(n => n.Created)
Перепишите эту строку следующим образом:
LastNote = (DateTime?) contact.Notes.Max(n => n.Created),
Вы могли бы сделать это, или вы могли бы изменить схему базы данных так, чтобы столбец «Созданный» не допускал нулевые значения.
Сценарий возникает из-за того, что один из строки возвращаются с нулевым значением для Created. Если БД не допустит пустых значений, сценарий никогда не будет реализован.
В VB это примерно так:
LastNote = CType(contact.Notes.Max(n => n.Created), Global.System.Nullable(Of Date))
Я думаю ...
LastNote = contact.Notes.Max(n => (DateTime?)n.Created)
Не удалось найти это в сети, поэтому я надеюсь, что это поможет другим.