我想从数据库中检索日期。我正在使用这个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);
答案 0 :(得分:0)
尝试选择(c => c.SETTLE_DATE.ToString())而不是选择(c => c.SETTLE_DATE)。