从变量中的LINQ检索日期



我想从数据库中检索日期。我正在使用此LINQ查询:这是我的整个控制器

[HttpGet]
public ActionResult FillSettlementDate(string Tenor1)
{
    DateTime issueDate = Convert.ToDateTime(Session["IssueDate1"]);
    int aucid = Convert.ToInt32(Session["auctionid"]);
    string products=  Convert.ToString(Session["Product_Id"]);
    var SettleDate =  db.AUCDATA_TENORS
        .Where(c => c.TENOR_ID == Tenor1 && c.ISSUE_DATE == issueDate && c.AUCTION_ID ==aucid  && c.PRODUCT_ID ==products)
        .Select(c => c.SETTLE_DATE).ToList();
    return Json(SettleDate, JsonRequestBehavior.AllowGet);
}

它给了我不支持的异常

System.Data.Entity.dll中发生类型为"System.NotSupportedException"的异常,但未在用户代码中处理
附加信息:LINQ to Entities不识别方法"System.String ToString()"方法,并且此方法不能翻译成商店表达式。

我想检索这个日期并在JSON 中传递它

return Json(SettleDate, JsonRequestBehavior.AllowGet);

尝试Select(c=>c.SETTLE_DATE.ToString())而不是Select(c=>c.SETTLE_DATE)。

相关内容

  • 没有找到相关文章

最新更新