【发布时间】:2021-01-28 18:54:01
【问题描述】:
下面是我要实现的点
- 通过提供的系统类型(用户输入)获取 TrackId,并记下分期(用户输入 (S,A,E,Q,P))
- 按 TrackId && InUse = false 查询 SID 列表
- 获取结果并访问属性 Track 例如 0A
- 检查是否存在 InUse = true 且具有相同轨道“0A”的任何现有 SID
- 如果是 -> 在第 2 步重新开始并添加到条件不是“0A”
这是返回列表的两种方法
var tracklist = _sidRepo.GetTrackSidList(request.systemType);// return point no 2
var SidList = _sidRepo.GetAllList();// return the whole sid list
现在的问题是我在 tracklist 中有 Sid 对象列表,我想检查 trackId 属性是否存在于第二个列表中,第二个列表的 InUse 属性为真,如果它为真,我不想再次检查它并且添加已经检查 TrackId 的条件,然后从 tracklist 转到下一个 trackid 。有什么想法吗?
【问题讨论】:
-
我会看看 Set data structure。如果这两个列表包含相同的类型并且没有重复的项目,那么 Set 可能有助于比较。
-
你能告诉我们SID类的结构吗,第二个列表是什么?也许你可以详细描述,或者结合一个例子来说明。
标签: c# .net linq asp.net-core entity-framework-core