以下は、BLToolkit のドキュメントから取得したリストの関連付けの使用例です。
from p in db.Product
select new
{
p.OrderDetails.Count,
p.ProductName
};
どこ
class Product
{
[PrimaryKey, Identity]
public int ProductID;
public string ProductName;
[Association(ThisKey="ProductID", OtherKey="ProductID")]
public List<OrderDetail> OrderDetails;
}
次のように、各製品の注文の詳細を含む製品のリストを取得することは可能ですか:
from p in db.Product
select new
{
Details = p.OrderDetails,
p.ProductName
};
上記のコードは、次のメッセージとともに LinqException をスローします。
「System.Collections.Generic.List`1[[OrderDetail, TestProject, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]」タイプのコンバーターが見つかりません。