我目前有一块看起来像这样的 Linq;
List<dynamic> childrenToBeRemoved = this.ItemsSource.Where(o => o.ParentID == "1234").ToList();
其中 ItemsSource 是动态的 ObservableCollection。
这很好用,但我遇到的问题是 ParentID 是一个可以变化的属性。例如,它可以命名为 ParentPkey 或 ParentKey 等。
我可以创建一个表达式来指定我想在比较中使用的属性吗?
我尝试过使用动态 linq,但它不能使用动态集合,但可以很好地与 pocos 集合一起使用。
谢谢...