【问题标题】:How is it possible to use OData in .net core application?如何在 .net 核心应用程序中使用 OData?
【发布时间】:2017-08-18 16:56:13
【问题描述】:

根据文档 (http://odata.github.io/WebApi/#11-01-OData-V4-Web-API-Scaffolding),它需要从 ODataController 继承。 我已经使用 nuget 安装了包,但仍然无法从该类继承。 OData 是否支持 .net 核心?文档过时了吗?

【问题讨论】:

    标签: odata .net-core


    【解决方案1】:

    OData Support in ASP.net core 的可能重复项

    您提到的文档链接是针对 .NET Framework。如需 .NET Core 支持,请从

    下载 Microsoft.AspNetCore.OData NuGet 包

    https://www.nuget.org/packages/Microsoft.AspNetCore.OData

    此软件包依赖于 Microsoft.OData.Core,它也会自动安装。从版本 7.2.0 开始,该包的目标是 .NET Standard 1.1。

    一旦包被引用,您应该能够从 ODataController 继承。更多详情请参考以下视频和链接

    https://www.towfeek.se/2017/01/08/odata-with-aspnet-core/

    http://odata.github.io/odata.net/v7/#ODL-7.3.1

    希望对你有帮助

    【讨论】:

    • 在 tofeek 上展示的内容不适用于 .NET Standard 2.0.0
    • 抱歉回复晚了。我在答案中提到该包的目标是 .NET Standard 1.1。自 .NET Standard 2.0.0 发布以来,视频中的信息有些过时,但与此相关。根据答案here 迁移到.NET Standard 2.0.0 仍在进行中
    • 刚刚意识到预发布版 package 确实依赖于 .NET Standard 2.0.0。不过官方Odata Page上并没有提到.Net Standard 2.0.0
    猜你喜欢
    • 2020-05-29
    • 2019-04-17
    • 2020-02-15
    • 1970-01-01
    • 2017-03-22
    • 2020-11-23
    • 1970-01-01
    • 1970-01-01
    • 2022-06-21
    相关资源
    最近更新 更多