【问题标题】:WebApi 2 using entity Framework RetrievingWebApi 2 使用实体框架检索
【发布时间】:2016-01-23 11:06:41
【问题描述】:

我想要实现的是从数据库中检索所有数据,到目前为止我知道我需要替换

单一或默认

还有别的东西,我能知道下面的方法叫什么吗?我不认为是 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));
}

【问题讨论】:

    标签: c# sql-server linq asp.net-web-api


    【解决方案1】:

    尝试使用.Where(x =&gt; x.WWPED &lt;= futureDate) 来获取实体,然后您可以将它们映射为所需的格式以作为结果返回。使用 linq 可能会更容易。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-02
      • 1970-01-01
      • 1970-01-01
      • 2011-07-09
      相关资源
      最近更新 更多