【发布时间】:2011-09-16 11:05:40
【问题描述】:
运行以下查询时出现以下错误
public int getPinCount(int terminalId, ref int pinnumber)
{
using (var dbEntities = new DatabaseAccess.Schema.BMIEntityModel())
{
DateTime dateNow = DateTime.Now;
return (from pins in dbEntities.PinIds
where pin.TerminalID.Equals((int)terminalId)
&& pin.PinExpireDateTime < (DateTime)dateNow
select pins).Count();
}
return 0;
}
无法创建常量值 键入“System.Object”。只有原始 类型('例如 Int32、String 和 在这种情况下支持 Guid')。
- TerminalId = int
- PinExpireDateTime = 日期时间
有什么想法吗?
【问题讨论】:
-
出于好奇,您使用的是什么版本的 EF?
标签: c# linq entity-framework entity