EF Core 访问嵌套嵌套实体

米洛

我有一个实体CallTrackerLog,其中有 manyClients有一个 one-many Advices我正在尝试为以下内容创建 HttpPost advice

    [HttpPost("{callTrackerId}/{clientId}/advice")]
    public IActionResult CreateCTClientAdvice(int callTrackerId, int clientId,
        [FromBody] CallTrackerClientAdvice newAdvice)
    {
        if (newAdvice == null)
            return BadRequest();

        if (!ModelState.IsValid)
            return BadRequest(ModelState);

        var ctFromStore = _context.CallTrackers
            .Include(log => log.CallTrackerClients)
                .ThenInclude(log => log.CallTrackerClientAdvice)
            .FirstOrDefault(ct => ct.CallTrackerId == callTrackerId);

        var ctAdviceFromStore ctFromStore.CallTrackerClients.CallTrackerClientAdvice
            .FirstOrDefault(c => c.CallTrackerClientId == clientId);

        // ... add to db

        return Ok();
    }

问题是,我不能访问CallTrackerClientAdvice.FirstOrDefault(ct => ct.CallTrackerClientId == clientId)-它给了我,即使我还以为我装它上面的红色下划线。

错误:

在此处输入图片说明

为什么我无法访问CallTrackerClientAdvice

里卡多·佩雷斯

我怀疑你想要的是:

var ctAdviceFromStore = ctFromStore.CallTrackerClients
        .FirstOrDefault(c => c.CallTrackerClientId == clientId)?.CallTrackerClientAdvice;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

软删除EF Core中的嵌套实体

来自分类Dev

如何映射两个都附加到EF Core 3中其他单个实体的嵌套实体

来自分类Dev

EF Core - 实体映射配置

来自分类Dev

嵌套实体集合

来自分类Dev

是否可以使用EF通过单个查询查询我的案件?(其中实体的条件和嵌套实体的另一个条件)

来自分类Dev

如何使用EF Core中的DbContext基类访问实体?

来自分类Dev

嵌套集合的属性上的EF Core总和不起作用

来自分类Dev

EF Core ThenInclude 检索所有嵌套数据

来自分类Dev

嵌套实体的设计注册

来自分类Dev

EF Core:更新实体而不先查询

来自分类Dev

只读表/实体EF Core 3.0

来自分类Dev

在EF Core中添加或更新实体

来自分类Dev

生成迁移 ef core 的访问方法

来自分类Dev

实体框架嵌套实体添加或更新

来自分类Dev

实体框架:如何选择嵌套实体

来自分类Dev

EF Core>删除实体(软删除)>实体状态保持不变

来自分类Dev

Symfony 3.0嵌套实体无法保存

来自分类Dev

linq嵌套实体和集合

来自分类Dev

规范共享当前架构的嵌套实体

来自分类Dev

ef-core嵌套表聚合函数给出“ NavigationExpandingExpressionVisitor失败”

来自分类Dev

如何在 SQL 中执行此 EF Core 嵌套日期比较查询

来自分类Dev

EF Core:更新对象图重复子实体

来自分类Dev

EF Core-不加载所有子实体

来自分类Dev

使用Include加载相关数据实体ef Core 3.1

来自分类Dev

EF Core 3.0:实体中的多个导航属性

来自分类Dev

对EF Core中的所有实体运行查询

来自分类Dev

EF Core 更新无法跟踪实体类型“广告”的实例

来自分类Dev

从 EF Core 中的子实体获取最大值

来自分类Dev

EF Core 是否可以在非最高投影中跟踪实体?

Related 相关文章

热门标签

归档