3

我有一个函数导入,它返回一个类型的数据集,该数据集Package有一个名为 with 的属性,是对对象PackageRoles列表的外键引用。PackageRole

当我像这样调用我的函数导入时......

List<Package> orders = db.GetTopOrders();

我得到了我的清单,但PackageRoles尚未填充属性。

有没有办法使用Include()例如来填充它?我需要能够获得这些,而不想迭代Packages理想。

4

1 回答 1

2

我找不到这样做的方法,所以我决定采用这种方法。将结果枚举到 List<> 中,然后遍历列表,使用 ObjectContext 上的 LoadProperty 加载所需的属性。

List<Package> orders = db.GetTopOrders().ToList();

foreach (var order in orders)
{
    db.LoadProperty<Package>(order, o => o.PackageRoles);
}
于 2012-08-14T13:00:07.793 回答