相关疑难解决方法(0)

OData v4 扩展语法返回错误“...不能在 $expand 查询选项中使用属性 'ProductType'。”

我有一个新的 OData V4 服务,我正在尝试运行该服务,但我看到了意外错误...

“不能在 $expand 查询选项中使用属性 'ProductType'。”

我在另一个 OData 服务中没有遇到这个问题,我一直在比较两者,我找不到两个 WRT 模型中项目的设置和 WebApiConfig 之间的显着差异。我按照文章create-an-odata-v4-endpoint 中列出的示例构建了这个,而另一个是使用脚手架向导创建的。

这是表、控制器和 WebApiConfig 的布局。我还可以在哪里寻找无法联系背后的原因?

在此处输入图片说明

// Product.cs
public partial class Product
{
    public int ProductId { get; set; }
    public int ProductTypeId { get; set; }
    public string Size { get; set; }
    public string PartNo { get; set; }

    public virtual ProductType ProductType { get; set; }
}

// ProductType.cs
public partial class ProductType{
    [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]    public     ProductType()
    {
        this.Products = new HashSet<Product>(); …
Run Code Online (Sandbox Code Playgroud)

c# odata

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

标签 统计

c# ×1

odata ×1