首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >builder.EntitySet意义

builder.EntitySet意义
EN

Stack Overflow用户
提问于 2016-07-18 14:03:45
回答 1查看 2.9K关注 0票数 5

我试着用谷歌搜索它,但在所有例子中,它都没有得到很好的解释。在下面的上下文中,EntitySet()方法究竟是什么?

代码语言:javascript
复制
    private static IEdmModel GetEdmModel()
    {
        ODataModelBuilder builder = new ODataConventionModelBuilder();
        builder.ContainerName = "DefaultContainer";

        builder.EntitySet<HouseEntity>("Houses");

        return builder.GetEdmModel();
    }

据我所知,它允许从该服务中使用HouseEntity对象。但是参数“房子”代表什么。我最初认为,这是控制器的名字,但这似乎不是真的。路线的名字?一个班级的名字?字符串param代表什么?

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-19 00:02:04

EntitySet方法将根据各种转换来构建模型,对于您的示例来说,

  1. 它将向模型中添加一个名为HouseEntity的实体类型。
  2. 它将向容器中添加一个具有名称will的实体集,其类型是HouseEntity。

为了请求像get这样的房屋,您需要创建一个名为HousesController的控制器,它扩展了ODataController来路由请求。

有关模型构建器的详细信息,可以参考http://odata.github.io/WebApi/#02-04-convention-model-builder

并参考http://odata.github.io/WebApi/#03-01-routing-abstract关于路由的细节。

如果文档还不清楚,可以在https://github.com/OData/WebApi/issues上打开问题。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38438771

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档