我正在尝试使用通用链接列表在我的应用程序中保存一些工作流程步骤。这是我将它持久保存到我的数据库的方式。
OrderID WorkFlowStepID ParentWorkFlowStepID
178373 1 NULL
178373 2 1
178373 3 2
我将此数据集返回到 datareader 对象中。然后,我遍历数据读取器并创建一个包含 WorkFlowStepID 属性和 ParentWorkFlowStepID 属性的 WorkFlowStep 对象。我使用 .AddFirst() 方法将第一个对象添加到我的 LinkedList 中。我的下一个想法是创建下一个对象,然后将其插入到 LinkedList 中的对象之后,其中它的 WorkFlowStepID 等于新对象的 ParentWorkFlowStepID。我无法在 LinkedList 中找到对象。find() 方法要求一个值,但我不明白它是什么值,或者我如何找到它。