如何获取引用的对象详细信息

时间:2017-04-20 08:51:29

标签: entity-framework azure linq-to-entities azure-mobile-services

我有两个型号

FT_GetDeviceInfoDetail

public class Movie : EntityData
{
    public string Title { get; set; }
    public string Description { get; set; }        
}

使用codefirst迁移,它创建了两个具有外键关系的表。它在public class Category : EntityData { public string Name { get; set; } public List<Movie> Movies { get; set; } } 表中添加了列名MovieCategoryID

我为Movies创建了TableController,想要检索所有类别。

Category

当我尝试从客户端获取以下类别时

public class CategoryController : TableController<Category>
{
    protected override void Initialize(HttpControllerContext controllerContext)
    {
        base.Initialize(controllerContext);
        MobileServiceContext context = new MobileServiceContext();
        DomainManager = new EntityDomainManager<Video>(context, Request);
    }

    public IQueryable<Category> GetAllCategories()
    {
        return Query();
    }
}

`电影&#39;所有类别的属性为null。告诉Azure表控制器获取所有相关电影&#39;

的更好方法是什么?

如果您需要澄清,请与我们联系!

1 个答案:

答案 0 :(得分:0)

Azure移动应用不支持关系。

您可以在后端使用自动$ expand查询。有关此信息,请参阅https://shellmonger.com/2016/05/27/30-days-of-zumo-v2-azure-mobile-apps-day-26-relationship-advice/

您可以在http://aka.ms/zumobook - 第3章详细了解Azure移动应用的数据故事。