0

我正在开发一个 Odata v4 项目,并希望从我的结果集中的另一个表中返回一个字段。

所以我有2张桌子

帐户:ID、姓名、地址、颜色代码、

产品:Id、AccountId

AccountId 是映射到 Account 表中的 Id 字段的外键

我有以下部分课程

    public partial class Product

    {   
        public string ColorCode {
            get { return Account.ColorCode; }
        }

public DateTimeOffset? Edmcreated
        {
            get
            {
                return created ;
            }
        }

    }

我的控制器:

 [EnableQuery(PageSize = 200)]
    public IQueryable<Product > Get()
    {
        return _db. Product.AsQueryable();
    }

这会从 Product 数据实体返回数据,但我似乎无法在结果集中获取 ColorCode 字段。

我怎样才能实现上述

4

1 回答 1

1

请参考我对您其他问题的回答:如何在 Odata 模型构建器中加入 2 个实体

此外,您不需要在该答案中提到的请求 URL 中编写任何特定的$expand内容$select。句柄中的EnableQuery属性ProductsController为您正确处理。

于 2014-12-03T05:12:28.893 回答