1

2 つのエンティティで構成される単純なデータ モデルがあります。

public class product 
{
     public int ID {get;set;}
     public string Name {get;set;}
}

public class supplier
{
    public int ID {get;set;}
    public string Name {get;set;}
    public IEnumerable<product> products {get;set;}
}

WebApi odata コントローラーから、サプライヤーにすべての製品を返したいと思います。しかし、サプライヤーを返し、製品情報を効果的に取り除くだけで、これを機能させることができないようです。コントローラー メソッドは単純な Get および GetEntityByKey です。私の構成は次のとおりです。

 ODataModelBuilder modelBuilder = new ODataConventionModelBuilder();
            modelBuilder.EntitySet<supplier>("supplier");
            modelBuilder.EntitySet<product>("product");

これを機能させるために欠けている構成オプションはありますか?

4

3 に答える 3

0

QueryableAttribute を使用してみてください。ここを見て:

サポートを拡大

2) QueryableAttribute を介して単一のエンティティで $select と $expand をサポートします。

于 2013-06-02T19:14:07.430 に答える