Tag: wcf data services

Excel数据访问

我正试图devise一个访问Excel 2010(和以前的版本)中的数据的解决scheme。 一些高层次的要求/限制如下: 数据存储在数据库中。 用户不能直接连接到数据库。 他们可能想要的数据访问types将被其他应用程序使用。 用户将希望通过直接导入到工作表以及通过VBA来处理数据。 据我所知,我想到了以下几点 WCF服务 可以被其他应用程序使用 将引入延迟(如果这是一个问题) 不能在没有VBA的工作表中直接使用? WCF数据服务 可以被其他应用程序使用 更好的模型(通过EF)和(RESTful,OData) 将引入延迟(如果这是一个问题) PowerPivot可以直接使用 不能在没有VBA的工作表中直接使用? 仅与2010无VBA兼容 Web查询 需要更多的努力来build立(将需要将ASP.NET外观放在数据库前面) 可以在没有VBA的情况下直接在工作表中使用 兼容所有必需的Excel版本 其他应用程序暴露数据的机制不佳(非Excel) 我开始认为没有一个适合所有解决scheme的解决scheme并不存在,并且必须创build一个直接工作表访问接口和另一个接口,无论是SOAP还是RESTtypes的数据服务。 有没有人有任何build议/经验? 谢谢

.net数据服务OData提要:如何强制excel将时间解释为date列

后端是一个手工制作的ODataContext的System.Data.Services.DataService,它提供了一个IQueryable的MyModelType。 模型中的相应字段被键入为可为空的DateTime。 有趣的是,左栏,其字段永不为null正确显示为仅date。 在Excel中更改格式只是被忽略,不知道为什么。 有什么魔术属性,我可以把我的模型属性,像[DateOnly],导致所需的行为?

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

我有一个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)似乎需要一个对象来成功确定列。 为什么? 是否可以告诉客户有关列而不需要一个对象?

如何从Excel发布对OData提要的更改

我已经使用WCF创build了IUpdateable ODATA提要,可以使用Excel 2010 Power Query连接到该提要。 Excel能够检索数据,但是我找不到“发布”button或者告诉Excel将更新推送回服务器。 Excel / Power Query是否支持开箱即用的ODATA CRUDfunction? 有没有另一个工具,我可以用来更新数据而不写代码?