我能够调用OData控制器,查看检索、映射和打包的数据。控制器方法退出,我得到一个406 - Not Acceptable。我只使用System.Web.OData名称空间(OData版本v4.0.30319),并且使用Postman手动将Content和Accept头设置为'application/json‘,没有任何进展看起来有一个返回数据库(EF)实体的承诺,而不是一个映射的类。有了这些知识,我找到了这样的帖子,但它没有提供一个解决方案:。我们是否</e
我的目标是为数据库中的表提供一个OData服务器,其结构在编译时是未知的。这是我们无法改变的。
现在,每次用户重新配置该表、编译和更新OData服务时,我们都会从数据库中更新我们的模型。文档“第4部分:基本只读非类型化数据提供程序”解释了使用Linq to objects的实现。创建IQueryable数据提供程序的实现非常复杂。我的问题是:请求的实现不应该简单直接,使用提供TSQL dataprovider和IQueryable接口
我一直在为我的apis使用OData。
虽然我通常喜欢它提供的功能,但它只使用data Post my query,这迫使我提前构建所有关系。带有EntityFramework的oData EndPoint会在我的EntityFramework查询前传递要执行的oData参数吗?现在,如果我计划使用像$Expand这样的oData语法,我必须提前使用EF Include。再一次,问题是EF必须建立所有的潜在关系,如果我不$Expand