gpt4 book ai didi

excel - 在 WCF 数据服务中指定空 IQueryable 中的列?

转载 作者:行者123 更新时间:2023-12-02 12:11:46 25 4
gpt4 key购买 nike

我有一个DataService具有以下可查询内容:

public IQueryable<MyData> MyDataList => myDataList.AsQueryable();

我在 Excel 2016 中连接到此数据服务。一切正常,但当列表为时,我收到以下错误消息。

 The query did not run or the Data Model could not be accessed.
Here's the error message we got:

An Evaluate statement cannot return a table without columns

客户端(Excel)似乎需要一个对象才能成功确定列。为什么? 是否可以在不需要对象的情况下告诉客户端有关列的信息?

最佳答案

您不能先检查结果查询以查看它是否包含任何内容并返回实际数据或默认数据吗?

  var defaultList = new List<MyData>();

public IQueryable<MyData> MyDataList = (myDataList.Any())?myDataList.AsQueryable():defaultList.AsQueryable();

关于excel - 在 WCF 数据服务中指定空 IQueryable 中的列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36151618/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com