首页 > 解决方案 > EntityFrameworkCore 是否只检索到嵌套对象中的某个深度?

问题描述

我有一个名为 ConnectionsBank 的类,它有一个连接列表和一个连接类别列表。Connections 类具有PhoneNumber 和ConnectionCategories 的集合。PhoneNumber 类有一个PhoneNumberType。

在我的控制器中,我有一个使用 AutoMapper 7 的 Get:

        var result = await ControllerRepository.GetConnectionManagerAsync(connectionManagerdID);


        return Ok(Mapper.Map<ConnectionManagerViewModel>(result));

以下是返回的 JSON:

{
  "id": 1,
  "jobSeekerID": 1,
  "connections": [
    {
      "id": 1,
      "completeName": {
        "firstName": "Mary",
        "lastName": "Jane"
      },
      "address": {
        "street": "1 Main Street",
        "city": "Rushville",
        "state": "IN",
        "country": "USA",
        "zipCode": "99999"
      },
      "phoneNumbers": [
        {
          "phNumber": "317-922-8823",
          "phoneType": null
        }
      ],
      "categories": null
    }
  ],
  "connectionCategories": [
    {
      "categoryName": "FIRST CONNECTION CATEGORY"
    },
    {
      "categoryName": "SECOND CONNECTION CATEGORY"
    }
  ]
}

请注意,“类别”和“电话类型”为空。数据库中有表中的数据。为什么会发生这种情况?我正在使用 EntityFrameworkCore 3.1.4。

标签: c#entity-framework-coreentity-framework-core-3.1

解决方案


推荐阅读