我正在尝试创建“库存/仓库”应用程序,我将添加大量物品,每个物品都有一个类别,并且某些类别(如果不是全部)将被分类。
我尝试了从XML文件导入/导出TreeView,然后将XML文件保存在数据库中,一切正常。
Treeview为用户提供了一个UI,用于添加/编辑/删除类别和子类别。
现在的问题是,我需要为每个类别(主类别或子类别)添加一个唯一的ID,然后将该ID分配给该项目,以便当用户从树形视图中选择一个类别或子类别时,它可以过滤该项目并根据分配的ID对该类别或子类别进行分类,并且如果用户选择了主要类别,它也应该过滤所有项目和子类别项目。
我尝试在SQL Server中使用hierarchyId,但是在Framework Entities中却无法使用,这就是为什么我使用了保存在数据库中的XML。
我是否必须创建一个带有标识列的表并将每个类别和子类别添加到该表中,然后获取此id值并将其保存为我的XML文件?
还是有其他解决此问题的技术?