这是从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]]”类型的转换器。