我正在尝试根据以下内容返回对象集合:
我有三个公开课
ObjectA
ObjectB
ObjectC
C
是 的孩子B
,并且B
是 的孩子A
。
ObjectC
当它们作为 aB
和A
对象的一部分存在时,我需要获取 的集合。
这是我到目前为止所拥有的:
#region setup
private ObjectADao objectADao;
public void Init()
{
objectADao = new ObjectA();
objectADao.SqlMapper = SqlMapper;
objectADao.AfterPropertiesSet();
}
#endregion
ICollection<ObjectA> objectACollection = objectADao.FindAll(1000);
var objectAwithObjectB= objectACollection.Where
(p => p.objectB != null && p.objectB.Count > 0);
//ICollection<ObjectB> = objectAwithObjectB....
此时我有一个 A 类型的集合(objectAwithObjectB
)Object
,但前提是它们包含一个ObjectB
。
那是我被卡住了。我现在需要ObjectB
从上面的类型集合中获取一个类型的集合A
。(所以我最终可以得到C
类型)。
ObjectB
并且ObjectC
没有自己的DAO设置,只能通过ObjectA
. 在这一点上我似乎无法获得单独的集合ObjectB
......
我希望这是有道理的。我还很新,所以请温柔一点。任何帮助将不胜感激。