![](/img/trans.png)
[英]WebAPI issue while retrieving data from database using Entity Framework
[英]WebApi 2 using entity Framework Retrieving
我想要实现的是从数据库中检索所有数据,到目前为止,我知道我需要替换
单一或默认
与其他东西,我可以知道下面叫什么方法吗? 我不认为是linq吗?
[Route("api/{AuthCode}/LoadWorkers")]
public Task<HttpResponseMessage> GET(String Authcode)
{
DateTime futureDate = new DateTime();
futureDate = DateTime.Now.AddDays(90);
worker result = new worker();
result = KKDB.workers.SingleOrDefault(p => p.WWPED <= futureDate);
return Task.FromResult(Request.CreateResponse<worker>(HttpStatusCode.OK, result));
}
解
[Route("api/{AuthCode}/LoadWorkers")]
public Task<HttpResponseMessage> GET(String Authcode)
{
DateTime futureDate = new DateTime();
futureDate = DateTime.Now.AddDays(90);
var result = KKDB.workers.Where(x => x.WWPED <= futureDate);
return Task.FromResult(Request.CreateResponse<IQueryable<worker>>HttpStatusCode.OK,result));
}
尝试使用.Where(x => x.WWPED <= futureDate)
可以获取实体,然后可以将它们映射为所需格式以作为结果返回。 使用linq可能会更容易。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.