我试图在LINQPad中运行一个简单的代码作为c#程序或c#语句:
var query = dbtable.Where(f => f.date== new DateTime(2011,10,18));
fd.Dump();
我得到以下错误:
不能隐式转换类型"System.Linq"。"可查询"到"LINQPad.User.var"。存在显式转换(您是否缺少强制类型转换?)
在你问之前:不,我没有创建一个"var"类型。
有人知道吗?
回答我自己的问题:
它刚刚意识到我正在查看的数据库中的200多个表中有一个名为"var"。LinqPad会自动创建一个"var"类型。
正如Joe Albahari所提到的,这是因为"大写属性名称"被关闭了。谢谢乔。