小编Sun*_*ist的帖子

ODataProperties (System.Web.OData.Extensions - OData v4) 缺少“模型”属性

我正在尝试创建一个ODataQueryContext需要EdmModel引用的实例。我试图让ModelODataProperties()它是一个方法调用关闭的HttpRequestMessage对象。

var orderBy = new OrderByQueryOption("ColumnName desc", new ODataQueryContext(Request.ODataProperties().Model, typeof(MyType)));
Run Code Online (Sandbox Code Playgroud)

似乎如果我使用命名空间using System.Web.Http.OData.Extensions;而不是using System.Web.OData.Extensions;Model 属性可从ODataProperties(). 但是,我使用的是较新版本 (OData v4) 命名空间,用于我程序中的其他引用。

在做了一些研究之后,我确定使用 OData v4,他们将所有内容从Web.Http.OData.*命名空间移动到Web.OData.*命名空间。我假设我需要在使用新的或旧的命名空间时保持一致,并且我没有成功尝试混合它们。

有谁知道如何在不使用旧命名空间的情况下获取Model属性?ODataProperties()Web.Http.OData

c# asp.net odata

1
推荐指数
1
解决办法
1292
查看次数

标签 统计

asp.net ×1

c# ×1

odata ×1