注:これは前の質問の全体を書き換えたものです。モデル内のデータベースをどのようにクエリしますか?
私にはモデルがあります。
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)
これについてのアドバイスはありますか?ありがとうございました。
もっとコードが必要です。 OptionsコレクションのSectionをどのように設定していますか?あなたが達成しようとしていることの文脈なしにここで助けてはいけません。 – Chris
'Options'コレクションに' Section'を設定することはどういう意味ですか? –
更新プログラムごとに、「動作しませんでした」とはどういう意味ですか? –