【发布时间】:2019-09-01 21:05:05
【问题描述】:
我是 Entity Framework 的新手,无法从以下数据库中获取所有数据:
我为上面显示的所有实体创建了控制器,如下所示:
// Retrieve entire DB
AareonAPIDBEntities dbProducts = new AareonAPIDBEntities();
// Get all customers
[System.Web.Http.AcceptVerbs("GET")]
[System.Web.Http.HttpGet]
[System.Web.Http.Route("customer")]
public IEnumerable<Customer> Default()
{
List<Customer> customers = dbProducts.Customers.ToList();
return customers;
}
//Get customer by ID
[System.Web.Http.AcceptVerbs("GET")]
[System.Web.Http.HttpGet]
[System.Web.Http.Route("customer/{id}")]
public Customer getById(int id = -1)
{
Customer t = dbProducts.Customers
.Where(h => h.customerID == id)
.FirstOrDefault();
return t;
}
现在我无法找出如何通过customerID 检索表PropertyLeaseContract 中由外键链接的所有数据库数据。我试图获得一个 JSON 响应,其中我得到 customersID 和值,其中包含来自链接的 LeaseContract 和 Property 的对象数组。
希望有人能提供帮助。
提前致谢!
【问题讨论】:
标签: c# json sql-server entity-framework linq