【发布时间】:2019-01-16 14:42:26
【问题描述】:
public class Unit
{
Public int Id { get; set; }
Public virtual ICollection<Element> Elements { get; set; }
}
public class Element
{
public int Id { get; set; }
public virtual Unit Unit { get; set; }
}
我们使用 API 调用来获取所有 Elements 和相关的 Units。
像这样:
Context.Elements.Include(o => o.Unit);
我们的预期是只有Elements 会有Unit。但是Units 也有Elements
{
"Id": 1,
"Unit": {
"Id": 1,
"Elements":[...]
}
}
我们如何从Unit.Elements 中排除Elements?
【问题讨论】:
-
1 个单元可以有 0 个或多个元素。但是一个元素必须有一个单元才能存在/被创建。您不能从单元中排除元素。这就是它的工作原理
标签: asp.net-core .net-core entity-framework-core asp.net-core-webapi