1

私は OData v4 を使用して Web API を実装しようとしています。データベース構造は個別のテーブルです。テーブル間の関係は Enitiy フレームワーク内で表す必要があります。次のように、データベース structuer に EF モデルを実装しました。

ODataModelBuilder builder = new ODataConventionModelBuilder();
   builder.EntitySet<tabl1>("tabl1").EntityType.HasKey(p => p.ID);
   builder.EntitySet<tabl2>("tabl2").EntityType.HasKey(p => p.ID);
   builder.EntitySet<tabl3>("tabl3").EntityType.HasKey(p => p.ID);
   builder.EntitySet<tabl4>("tabl4").EntityType.HasKey(p => p.ID);
   config.MapODataServiceRoute(
            routeName: "ODataroute",
            routePrefix: "api",
            model: builder.GetEdmModel());

テーブル間の関係を実装して、このようなクエリを使用できるようにする方法、またはコントローラーから通常の linq Query アクションを使用できる場合、
http://localhost:13193/api/table1 ?$expand =表2

4

1 に答える 1