以下に基づいてオブジェクトのコレクションを返そうとしています:
私は3つの公開クラスを持っています
ObjectA
ObjectB
ObjectC
C
は の子でありB
、B
の子ですA
。
およびオブジェクトObjectC
の一部として存在する場合、 のコレクションを取得する必要があります。B
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
この時点では、個別のコレクションを取得できないようです...
これが理にかなっていることを願っています。まだまだ未熟者ですのでお手柔らかにお願いします。どんな助けでも大歓迎です。