C # Уникальный идентификатор в TreeView для системы категорий запасов - PullRequest
0 голосов
/ 31 августа 2018

Я пытаюсь создать приложение Inventory / Warehouse, и у меня есть тонны предметов, которые будут добавлены, у каждого предмета есть категория, а некоторые категории (если не все) будут подразделены на категории.

Я попытался импортировать / экспортировать TreeView из / в XML-файл, затем сохранить XML-файл в базе данных, и все работает нормально.

Treeview предоставляет пользователю пользовательский интерфейс для добавления / редактирования / удаления категории и подкатегории.

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

Я попытался использовать иерархический идентификатор на сервере SQL, но он не работает в объектах Framework, поэтому я использовал XML, сохраненный в базе данных.

Нужно ли создавать таблицу со столбцом идентификаторов и добавлять к ней каждую категорию и подкатегорию, затем получать это значение идентификатора и сохранять его в моем XML-файле?

Или есть другая техника для этой проблемы?

...