C# 带有OData WebAPI的ViewModels不';行不通
我正在尝试使用OData从WebAPI获取视图模型结果。我试着用一个简单的例子。我为每个视图模型创建了2个视图模型(菜单、菜单项)和OdatController。 我为每个视图模型类创建了两个视图模型类菜单、菜单项和OData控制器。还添加了WebApiConfig类中的EntitySet代码C# 带有OData WebAPI的ViewModels不';行不通,c#,asp.net-web-api,C#,Asp.net Web Api,我正在尝试使用OData从WebAPI获取视图模型结果。我试着用一个简单的例子。我为每个视图模型创建了2个视图模型(菜单、菜单项)和OdatController。 我为每个视图模型类创建了两个视图模型类菜单、菜单项和OData控制器。还添加了WebApiConfig类中的EntitySet代码 public class Menu { public int ID { get; set; } public string Name { get; set; } public vi
public class Menu
{
public int ID { get; set; }
public string Name { get; set; }
public virtual List<MenuItems> MenuItems { get; set; }
}
public class MenuItems {
public int ID { get; set; }
public string Name { get; set; }
public int MenuID { get; set; }
}
公共类菜单
{
公共int ID{get;set;}
公共字符串名称{get;set;}
公共虚拟列表菜单项{get;set;}
}
公共类菜单项{
公共int ID{get;set;}
公共字符串名称{get;set;}
public int MenuID{get;set;}
}
在菜单控制器中,GetMenus()我用示例数据填充菜单,每个菜单都包含菜单项。当我运行API并输入以下URL odata/Menus?$expand=MenuItems时,它只显示JSON菜单列表。
我遗漏了什么吗