我开始在foreach循环中指向in
的错误!?以前从未发生过。这可能是什么原因?我错过了什么吗?Foreach循环错误
错误消息:
类型的异常的 'System.NotSupportedException' 发生EntityFramework.SqlServer.dll但在用户代码中没有处理
附加信息:无法创建类型为'System.Object'的常量 值。在此上下文中仅支持基本类型 或枚举类型。
我的代码:
List<int> WeeksInProject = new List<int>();
var w = from x in db.Activities
where x.ProjectID.Equals(1)
select x;
foreach (var wNum in w)
{
WeeksInProject.Add(wNum.WeekNumber);
}
wNum.WeekNumber是不是类型号码 –
@LinhTuan不,这是一个INT? –
这个问题等于不支持linq到sql。你可以阅读:http://stackoverflow.com/questions/35511621/nhibernate-linq-doesnt-support-object-equals –