LINQ, не обновляющий на.SubmitChanges ()

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

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

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

22
задан Andrew Brēza 14 August 2017 в 21:02
поделиться

2 ответа

Таблица не может быть обновлена ​​должным образом, поскольку у нее нет первичного ключа. (На самом деле у него был столбец, но ограничение не было скопировано, когда я сделал SELECT INTO в моей таблице dev). Класс DataContext требует первичного ключа для обновлений.

69
ответ дан ctrlShiftBryan 29 November 2019 в 03:35
поделиться

Действительно ли свойство InUse является "нормальным", насколько LINQ затронут? (например, это не автоматически генерируется или ничто броское как этот?)

, С другой стороны, я не предполагаю, что это - Nullable< bool> является им с текущим значением пустого указателя? Если так, Ваша строка обновления ничего на самом деле не делает - для nullable булевских переменных! пустой указатель = пустой указатель.

2
ответ дан Jon Skeet 29 November 2019 в 03:35
поделиться
Другие вопросы по тегам:

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