0

我有兩個型號如何獲得引用對象的詳細信息

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

public class Category : EntityData 
{ 
    public string Name { get; set; } 
    public List<Movie> Movies { get; set; } 
} 

使用codefirst遷移,它創建了外鍵關係的兩個表。它在Movies表中添加了一個名稱爲MovieCategoryID的列。

我爲Category創建了一個TableController並希望檢索所有類別。

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(); 
    } 
} 

當我嘗試從客戶端

this.client = new MobileServiceClient(Constants.ApplicationURL); 
    this.categoryTable = client.GetTable<Category>(); 
    IEnumerable<Category> categories = await categoryTable.ToEnumerableAsync(); 

的'電影所有類別的屬性爲null得到的類別如下。告訴Azure表控制器獲取所有相關的'電影'有什麼更好的方法?

請讓我知道,如果你需要任何澄清!

回答

相關問題