【发布时间】:2012-11-17 12:00:28
【问题描述】:
我正在使用 EF 代码优先模型开发 asp.net mvc 4 web api。我有一个具有类似导航属性的类,
public class Branch
{
[Key]
public int Id{get; set;}
public List<book> books{get; set;}
}
我的书课是这样的,
public class book
{
[Key]
public int id{get; set;}
public string Name{get; set;}
}
现在我需要获取分支列表,所以我可以这样写,
public IQuerable<branch> GetBranches(int branchid)
{
return context.school.where(m=>m.id==branchid).ToList().AsQuerable();
}
现在我想为分支类中的 book 属性分配一些数据,所以很喜欢,
context.school.ToList().ForEach(m=>m.books=GetBooks(branchid));
现在要获得分支,我有类似的 url,
/api/branch/12
有没有什么方法可以在特定的分支中使用类似 url 的方式获取特定的书
/api/branch/12/book/567
返回12号分行的567号书。请指导我。
【问题讨论】:
标签: c# asp.net-mvc entity-framework asp.net-web-api