我一直在尝试将 OData 与 Dot Net Core 一起使用,但没有成功。我觉得这并没有被移植到相同的地方(我可能在这里错了)。在这种情况下,.Net Core 中是否有 OData 的替代方案?
欢迎任何建议。
最佳答案
您可以安装最新的 AspNetCore.Odata 块包并从那里开始:
https://www.nuget.org/packages/Microsoft.AspNetCore.OData/
在您的 Startup.cs 类中,确保您将服务配置为使用 OData:
public void ConfigureServices(IServiceCollection services)
{
services.AddOData();
services.AddMvc();
}
此外,在 Configure 方法中,确保映射 Odata 服务路由:
app.UseMvc(routes =>
{
routes.Count().Filter().OrderBy().Expand().MaxTop(null);
routes.MapODataServiceRoute("odata", "odata", builder.GetEdmModel());
routes.EnableDependencyInjection();
});
关于asp.net-core - 如何在 Asp.Net Core 中使用 OData,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39783873/