Нулевое значение не может быть присвоено - вопрос о запросе LINQ

Взгляните на AWS SAM , модель приложения без сервера. Он обеспечивает локальную настройку разработки для таких вещей, как функции Lambda и конечные точки API Gateway, а также позволяет легко упаковать и развернуть вещи. Точные необходимые шаги:

  1. Создайте учетную запись AWS и пользователя IAM с правами администратора
  2. Установите node.js
  3. Установите AWS CLI (и настройте его с помощью aws configure)
  4. Установите SAM CLI и Docker (локальные экземпляры запускаются в контейнерах Docker)
  5. Инициализируйте новый проект SAM с помощью sam init --runtime nodejs (или другая версия времени выполнения, если необходимо)
  6. Выполните быстрый запуск , чтобы получить представление о том, как определить шаблон SAM, создать приложение SAM и развернуть.

Если вы не хотите использовать инфраструктуру или локальную среду разработки и просто хотите создать исходный пакет, есть документы . Суть такова:

  1. Установите nodejs (например, используя homebrew или установщик )
  2. npm install необходимые вам модули
  3. Zip up Ваш код, включая папку node_modules
  4. Загрузите почтовый индекс через Консоль AWS

10
задан joshb 22 April 2009 в 02:26
поделиться

5 ответов

Думаю, я понял это.

Если я приведу максимальное значение примечания к обнуляемому DateTime, это, похоже, устранит исключение. Следующее изменение сработало для меня:

LastNote = (Nullable<DateTime>)contact.Notes.Max(n => n.Created)

Как уже отмечали другие, его также можно записать с использованием сокращенной записи для обнуляемого DateTime следующим образом:

LastNote = (DateTime?) contact.Notes.Max(n => n.Created)
23
ответ дан 3 December 2019 в 14:11
поделиться

Перепишите эту строку следующим образом:

LastNote = (DateTime?) contact.Notes.Max(n => n.Created),
9
ответ дан 3 December 2019 в 14:11
поделиться

Вы могли бы сделать это, или вы могли бы изменить схему базы данных так, чтобы столбец «Созданный» не допускал нулевые значения.

Сценарий возникает из-за того, что один из строки возвращаются с нулевым значением для Created. Если БД не допустит пустых значений, сценарий никогда не будет реализован.

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

В VB это примерно так:

LastNote = CType(contact.Notes.Max(n => n.Created), Global.System.Nullable(Of Date))

Я думаю ...

1
ответ дан 3 December 2019 в 14:11
поделиться
LastNote = contact.Notes.Max(n => (DateTime?)n.Created)

Не удалось найти это в сети, поэтому я надеюсь, что это поможет другим.

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

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