在代码 Lightswitch 查询中提取结果
Extract results in code Lightswitch query
我是 C# 和 Lightswitch 的新手,所以我的解释可能有些令人费解,提前致歉。我有一个功能查询(在代码中),它使用 _SingleorDefault 方法和 returns a != null 值。在调试模式下,我可以展开 'Results View will enumerate the IEnumerable' 并查看 return 与 EntitySet 的其余部分一起编辑的记录。我如何在代码中引用该集合的成员?此查询不会 return 结果显示在屏幕上,因此视觉集合方法 return 空值。这是查询。
IDataServiceQueryable<DUTFullView> query;
query = from DUTFullViewIDpass in this.DataWorkspace.AUTOData.DUTFullViews
where (DUTFullViewIDpass.DUTTypeID == v.DUTTypeID)
&& (DUTFullViewIDpass.SN == v.SN)
select DUTFullViewIDpass;
if (query.SingleOrDefault() != null)
您应该使用 foreach
进行迭代
IDataServiceQueryable<DUTFullView> query = (from DUTFullViewIDpass in this.DataWorkspace.AUTOData.DUTFullViews
where (DUTFullViewIDpass.DUTTypeID == v.DUTTypeID)
&& (DUTFullViewIDpass.SN == v.SN)
select DUTFullViewIDpass).Take(1);
if(!query.Any())
return;
foreach(var item in query)
{
// You could do your logic here
//var example = item.Property1
}
我是 C# 和 Lightswitch 的新手,所以我的解释可能有些令人费解,提前致歉。我有一个功能查询(在代码中),它使用 _SingleorDefault 方法和 returns a != null 值。在调试模式下,我可以展开 'Results View will enumerate the IEnumerable' 并查看 return 与 EntitySet 的其余部分一起编辑的记录。我如何在代码中引用该集合的成员?此查询不会 return 结果显示在屏幕上,因此视觉集合方法 return 空值。这是查询。
IDataServiceQueryable<DUTFullView> query;
query = from DUTFullViewIDpass in this.DataWorkspace.AUTOData.DUTFullViews
where (DUTFullViewIDpass.DUTTypeID == v.DUTTypeID)
&& (DUTFullViewIDpass.SN == v.SN)
select DUTFullViewIDpass;
if (query.SingleOrDefault() != null)
您应该使用 foreach
IDataServiceQueryable<DUTFullView> query = (from DUTFullViewIDpass in this.DataWorkspace.AUTOData.DUTFullViews
where (DUTFullViewIDpass.DUTTypeID == v.DUTTypeID)
&& (DUTFullViewIDpass.SN == v.SN)
select DUTFullViewIDpass).Take(1);
if(!query.Any())
return;
foreach(var item in query)
{
// You could do your logic here
//var example = item.Property1
}