我有一个列表,其中有一个数据类型为Yes / No的字段。我正在尝试检索该字段的数据,但它给了我以下错误:
System.InvalidCastException:指定的强制转换无效。在System.Linq.Enumerable.WhereSelectEnumerableIterator
2.MoveNext() at System.Collections.Generic.List
1的lambda_method(ExecutionScope,SPListItem)上的Microsoft.SharePoint.Linq.SPQueryable.GetSPFieldValue [T](PropertyMap pm,DataContext dc,SPListItem项,Object实体,JoinPath joinPath) ..ctor(IEnumerable1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable
1来源)
我的查询如下:
var query = (from san in db.San
select san.IsDeclaredCompleted).ToList();
那么有谁能告诉我我做错了什么?
注意:它在我的本地系统上运行良好,但在服务器上却给我错误。
答案 0 :(得分:0)
尝试通过在db.San
之后附加ToList()方法来更改查询var query = from san in db.San.ToList()
select san.IsDeclaredCompleted;