運行下面的查詢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