Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:
null
. null
. null
, как если бы это был массив. null
, как если бы это был массив. null
как будто это было значение Throwable. Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null
.
Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html
Таблица не может быть обновлена должным образом, поскольку у нее нет первичного ключа. (На самом деле у него был столбец, но ограничение не было скопировано, когда я сделал SELECT INTO в моей таблице dev). Класс DataContext требует первичного ключа для обновлений.
Действительно ли свойство InUse является "нормальным", насколько LINQ затронут? (например, это не автоматически генерируется или ничто броское как этот?)
, С другой стороны, я не предполагаю, что это - Nullable< bool> является им с текущим значением пустого указателя? Если так, Ваша строка обновления ничего на самом деле не делает - для nullable булевских переменных! пустой указатель = пустой указатель.