提取代码Lightswitch查询中的结果

本文关键字:结果 查询 取代码 Lightswitch 提取 | 更新日期: 2023-09-27 18:29:08

我是C#和Lightswitch的新手,所以我的解释可能有点复杂,我提前道歉。我有一个函数查询(代码中),它使用_SingleorDefault方法并返回一个!=null值。在调试模式下,我可以展开"Results View will enumerate the IEnumerable",并查看与EntitySet的其余部分一起返回的记录。如何在代码中引用此集合的成员?此查询不会将结果返回到屏幕,因此Visual Collection方法返回null值。这是查询。

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)

观察窗口视图

对提议的解决方案的响应

提取代码Lightswitch查询中的结果

您应该使用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
}