У меня есть таблица на SQL-сервере:
Categories
--------------
CategoryID (uniqueidentifier)
ParentCategoryID (uniqueidentifier) allow nulls
ParentCategoryID предназначен для хранения значения в CategoryID, чтобы указать, какая категория является родительской. Если у него нет родителя (т.е. это высшая категория), тогда ParentCategoryID должен быть нулевым.
Я использую строго типизированные наборы данных (адаптеры таблиц), а для свойств ParentCategoryID он не позволяет ему иметь значение NULL. Я попытался изменить свойства поля в типизированном наборе данных, но в нем говорится, что попытка сделать guid «пустым» или «ничего» недопустима. Единственный вариант - выбросить исключение при нулевом значении. Это приводит к ошибке:
Значение столбца «ParentCategoryID» в таблице «Категории» - DBNull.
Так ли это, или есть способ обрабатывать нулевые идентификаторы GUID / uniqueidentifiers при использовании типизированных наборов данных?