我遇到了一个让我快要死的问题。我的一个 CSLA 对象(假设是 Parent)有很多孩子(我们称他们为 Children - Child 的列表)。Parent 是可编辑的根 (BusinessBase),Child 是可编辑的子列表 (BusinessListBase),Child 是可编辑的子。
我想做的是这样做: Parent x = Parent.GetParent(id); IQueryable y = Parent.MyChildren.OrderBy("Age DESC");
理论上,y 应该填充按年龄降序排列的孩子集合(假设“年龄”是 Child 对象的属性)。
但是,我得到的是 y.Count() = 0。虽然如果我执行 Parent.MyChildren.Count() 则没有 0。这是动态 LINQ 或 CSLA 中的错误吗?这(错误)不会发生在我的只读列表中。
帮助!乔