【发布时间】:2021-07-15 12:32:02
【问题描述】:
父表 公开课活动 { 公共 int ActivityId { 获取;放; }
public string ActivtiyName { get; set; }
[JsonIgnore]
public List<ActivityFeature> ActivityFeature { get; set; }
}
子表
public partial class ActivityFeature
{
public int FeatureId { get; set; }
public string FeatureName { get; set; }
public bool IsChecked { get; set; }
//Navigation properties
public int ActivityId { get; set; }
public Activity Activity { get; set; }
}
控制器
公共异步任务
//_context.Activity.Include(e => e.ActivityFeature).ToList();
var Activty = _context.Activity
.Select(c => new
{
ActivityId = c.ActivityId,
ActivityFeatures = c.ActivityFeature
}).ToList();
return _context.Activity;
}
【问题讨论】:
-
你展示了课程,谢谢。请向我们展示您所说的控制器。
-
请检查一下我已经发布了get方法
-
嗨@AbubakarSiddeque,我已经测试了你的代码,它可以通过使用asp.net core 3.1成功获取子数据。 asp.net core的版本是多少?另外,你的返回类型是
async Task<ActionResult<IEnumerable>>,不正确,甚至编译不成功。也许你不知道如何返回Activty变量? -
我使用的是 asp.net core 5
-
嗨@AbubakarSiddeque,您是否调试过代码并检查
Activty变量是否有ActivityFeatures的数据?您想从变量中获取ActivityFeatures值吗?
标签: c# asp.net-core .net-core asp.net-web-api