我使用LINQ在C#中编写此代码。 innerResult2
的类型为IEnumerable<out T>
这部分代码有例外:
Nullable对象必须具有值
var innerResult2 = (from Vw_WorkFlow_Cartable in innerResult
select new
{
isedit = (bool?)Convert.ToBoolean((
(from v in view8.Table.AsEnumerable()
where
v.Field<bool?>("SendByRequester") == true
select new
{
ActivityID = v.Field<Guid>("ActivityID")
})
.Contains(new
{
ActivityID = (System.Guid)Vw_WorkFlow_Cartable.Field<Guid?>("ActivityID")
})
? true : false))
})