odata 相关问题

开放数据协议(OData)是用于构建REST API的标准化协议。 OData v4为REST API指定了许多最佳实践,包括简洁的,面向超媒体的JSON格式。

查询后修改odata结果

我有一个使用实体框架和 Odata 的 ASP.NET Web API 应用程序。 我想在使用 GET 时修改查询的结果...目前,在控制器内,您实际上只需传递

回答 3 投票 0

ASP.NET Web API 中除 IQueryable 之外的 OData 查询和类型

我正在构建一个返回 Atom 或 RSS feed 的 ASP.NET Web API 应用程序。为此,它构建了一个 System.ServiceModel.Synmination.SynminationFeed 并响应一个自定义 MediaTypeFormatter...

回答 3 投票 0

将 OData Framework 与 DTO 结合使用时无法翻译 LINQ 表达式

我是 Odata 和 EntityFramework 的新手,我正在尝试将 OData 与 DTO 结合使用。我的实体模型的定义类似于 公共秩序 { 公共字符串订单ID{获取;放;} 公开...

回答 1 投票 0

如何在具有多对多关系且没有主键的表中使用OData

我有一个具有多对多关系的表: 公共类服务设备 { [外键(“服务”)] 公共长ServiceRef { 得到;放; } 公共服务服务{获取;放; ...

回答 1 投票 0

如何将 ODataQueryOptions 传递给 Mediator,同时仅允许在 Swagger 中输入 OData 查询?

我使用 OData 与 ASP.NET Core 和 Mediator 来处理我的 Person 实体的过滤、排序等。在我的控制器中,我有以下代码: [http获取] 公共异步任务...

回答 1 投票 0

如何通过 Get-MgAuditLogDirectoryAudit(通过 Microsoft Entra 审核日志)过滤特定 IP 地址?

如何通过 Microsoft Entra 审核日志过滤特定 IP 地址? 我尝试了以下两个 PowerShell 命令: Get-MgAuditLogDirectoryAudit -All -Property * -Filter“启动者...

回答 1 投票 0

如何在OData 4中实现三段或更多段导航?

我正在使用 olingo 使用 OData v4 协议开发休息服务。当我有这样的情况时,我在导航上有堆栈: Company.svc/部门(x)/员工(x)/BusinessTrips 在 Olingo 的教程中...

回答 1 投票 0

如何通过 OData 隐藏 EF Context 数据库架构?

我在 aspnetcore api 中使用 Microsoft.AspNetCore.OData 7.0.0-beta1。 我们的 EF 上下文当前反映了数据库架构(遗留问题),但是,我们通过标准 API 返回给客户端的模型...

回答 1 投票 0

如何使用可等待查询以异步方式调用 OData 操作

这是我的带有 ODATA 操作的 ODATA 控制器。 公共类 MyController :ODataController { 私有只读Repository_repo; 公共 MyController(IRepository 存储库) { _r...

回答 3 投票 0

SAPUI5 表绑定项目在绑定元素中执行扩展

我正在尝试在 SAPui5 中进行概念验证来检查搜索字段的内容,将结果绑定到另一个字段,如果我没有任何结果,我会显示一条已写在我的错误消息...

回答 2 投票 0

OData IQueryable 是异步的吗?

我正在开发一个 OData 端点以从数据库返回项目列表。 我返回一个 IQueryable 并让前端处理查询/过滤/扩展/分页...

回答 3 投票 0

控制器“X”中操作“X”上的路径模板“X”不是有效的 OData 路径模板。找不到段“X”的资源

我一直在谷歌搜索并使用Chat GPT,但不知道如何摆脱上述警告。这是我的代码: var builder = new ODataConventionModelBuilder(); builder.EntitySet 我一直在谷歌搜索并使用 Chat GPT,但无法弄清楚如何摆脱上述警告。这是我的代码: var builder = new ODataConventionModelBuilder(); builder.EntitySet<MessageViewModel>("Message"); // Define the bound action // var getTagMessagesAction = builder.EntityType<MessageViewModel>().Collection.Action("GetTagMessages"); // Optionally define parameters for the action // getTagMessagesAction.Parameter<List<int>>("tagIds"); [Authorize] [Route("odata")] public class MessageController : ODataController { [HttpPut] [Route("GetTagMessages")] public async Task<IActionResult> GetTagMessages([FromBody] List<int> tagIds) { var messages = await _db.MessageTags.Where(x => tagIds.Any(t => t == x.TagId)) .AsNoTracking().ToListAsync(); var mapped = _mapper.Map<List<Message>, List<MessageViewModel>>(messages); return Ok(mapped); } } 我用 https://localhost:5001/odata/GetTagMessages 调用它并在主体中传递一个整数列表。 无需在 EDM 模型构建器中配置操作即可成功调用,但在运行解决方案时收到警告: 警告:Microsoft.AspNetCore.OData.Routing.Conventions.AttributeRoutingConvention[0] 控制器“Message”中操作“GetTagMessages”上的路径模板“odata/GetTagMessages”不是有效的 OData 路径模板。找不到段“GetTagMessages”的资源。 当我像在 EDM 模型生成器中那样配置操作时,通过删除注释代码,我得到 405 Method Not Allowed。我尝试更改为 POST 调用,但仍然遇到相同的错误。 如果我从控制器中删除 [Route("odata")],并将端点上的路线更改为 [Route("~/GetTagMessages")],警告就会消失,但我会收到 405 错误。 我不确定我做错了什么,任何帮助将不胜感激。我正在尝试在没有警告的情况下获得干净的构建,以便一切都正确配置。 根据您的模型架构和控制器/操作设置,预计会出现警告消息。因为,您的模型中没有名为“GetTagMessages”的元素。 如果您在 Edm 模型构建器中配置操作,则预期会出现“405”,因为 OData 路由为“GetTagMessage”控制器方法构建了“常规”端点。 我创建了一个示例供您参考,并使 Edm 操作在没有警告的情况下运行。请参阅提交的详细信息https://github.com/xuzhg/WebApiSample/commit/87cfed8981156ab2edde5618cb9f28eb4e6fc057 请让我知道您的详细要求。您可以在 github 上提交问题或在这里留下评论。 谢谢。

回答 1 投票 0

OData + Swagger。网址生成

在我的 Net 6 Web-API 项目中,我使用 OData 和 Swagger(它是在创建项目时自动添加的)。 它开箱即用,但 Swagger 生成的某些 URL 存在问题。 他...

回答 1 投票 0

Power Query 在 OData Feed 中找不到字段

OData Feed 存在问题(PBI 和 Excel 中相同)。 Web 服务有该列名称,但无法加载它。它返回错误“详细信息:”OData:属性“XXXX”不存在...

回答 1 投票 0

设置 RequireAuthenticatedUser() 时如何允许匿名访问 OData $metadata?

我有一个 ASP.NET Core 2.1 站点,WebApiConfig 文件中有以下内容: services.AddMvc(配置=> { // 对所有控制器强制授权 ...

回答 2 投票 0

使用 OData V4 模型更新 SAPUI5 中的 NavigationProperty(带有 ASP.NET 后端)

我正在使用 SAPUI5 和 OData V4 模型,并以 ASP.NET 作为后端。 我有一个有状态的预订。我需要一个用户可以更改预订状态的功能。所有状态...

回答 1 投票 0

如何使用目的地调用OData服务?

JavaScript 和 SAPUI5 新手;努力寻找语法解释。 需要调用本地系统中的OData服务。 SAP项目模板已经放置了看似正确的数据源部分...

回答 1 投票 0

修改 WebAPI OData QueryOptions.Filter 的最佳方法

我正在使用 http://www.asp.net/web-api/overview/odata-support-in-aspnet-web-api/working-with-entity-relations 上的 OData 示例项目。在获取中,我希望能够更改

回答 2 投票 0

odata过滤器中有LIKE运算符吗?

我正在尝试通过 OData 过滤我的数据,其中 FileRef 字段包含“/根路径/文件夹/子文件夹”,我尝试使用 substringof,如下所示: $filter=substringof("站点/我的

回答 6 投票 0

PowerBI Azure-Devops:查询未显示链接(如 Msft 示例查询中所示)

当我尝试使用 Microsoft 学习示例来检索 DevOps 工作项和相关项目时,仅显示父级。没有显示有关链接工作项的属性。 使用的代码是准确的

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.