我正在使用 OData v4 实现 web api 我的数据库结构是单独的表我的表之间的关系应该在 Enitiy 框架内表示我已经为我的数据库结构器实现了我的 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 查询操作,但它不适用于我
http://localhost:13193/api/table1 ?$expand =表2