gpt4 book ai didi

.net - builder.EntitySet 含义

转载 作者:行者123 更新时间:2023-12-03 23:22:10 25 4
gpt4 key购买 nike

我试图用谷歌搜索它,但在所有示例中都没有很好地解释。在以下上下文中,EntitySet() 方法究竟是什么?

    private static IEdmModel GetEdmModel()
{
ODataModelBuilder builder = new ODataConventionModelBuilder();
builder.ContainerName = "DefaultContainer";

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

return builder.GetEdmModel();
}

我知道它允许从该服务中使用 HouseEntity 对象。但是参数“房屋”代表什么。我首先想到,这是 Controller 的名称,但这似乎不是真的。
路线名称?类(class)名称?字符串参数代表什么?

谢谢 :)

最佳答案

EntitySet 方法将根据转换类型构建模型,对于您的示例,

  • 它将添加一个名为 HouseEntity 的实体类型到模型中。
  • 它将添加一个名为 Houses 且其类型为 HouseEntity 的实体集到容器中。

  • 为了像 get 一样请求 Houses,您需要创建一个名为 HousesController 的 Controller ,它扩展 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 上打开 issue .

    关于.net - builder.EntitySet 含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38438771/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com