运行下面的查询LINQ的Select语句不会工作
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您使用的是,出于好奇:
无论哪种方式,你至少可以简化你的代码? – 2011-06-16 15:22:03