注意:这是对上一个问题的完整重写。
我有一个模型。
class Paragraph
{
public int Id { get; set; }
public int SectionId { get; set; }
public virtual Section Section { get; set; }
public int Major { get; set; }
public int Option { get; set; }
public ICollection<Paragraph> Options
{
get
{
// What I'm trying to return is:
//
// Section.Paragraphs
// .Where(p => p.Major == Major && p.Option != Option)
// .ToList()
}
}
}
它涉及one to many
关系;每个Section
都有很多Paragraphs
。我要返回的是一个段落列表,其中它们Major
与实体的相同,Major
而Option
不同。基本上。
Where(p => p.Major == Major && p.Option != Option)
关于如何做到这一点的任何建议?谢谢你。