0

Database First アプローチを使用して、既存のデータベースからモデルを作成しています。A と B という 2 つのエンティティがあります。エンティティ A はエンティティ B のコレクションを保持できるため、エンティティ A のモデル クラスにはエンティティ B の ICollection があり、エンティティ A のコンストラクタで次のようにインスタンス化されます。

class A
{
public A()
    {
        this.Bs = new HashSet<B>();

    }
public virtual ICollection<B> Bs { get; set; }
}

ここで、指定された A の B のコレクションを取得したいと思います。どうすればよいでしょうか?

たとえば、エンティティ A には ID という名前のプロパティがあり、A の ID を jqGrid からコントローラー アクションに渡すことができます。その場合、ID を使用して、その特定の ID に属する B のコレクションを取得するにはどうすればよいでしょうか。

私は Entity Framework と MVC に本当に慣れていないので、どんな提案でも本当に役に立ちます。質問がとても馬鹿げていても気にしないでください。

4

1 に答える 1

1

私の記憶が正しければ、B から A にもアクセスできると仮定すると、次のようになります。

List<B> bs = YourDBContext.Bs.Where(b => b.A.ID == someID).ToList();

于 2012-07-26T19:41:56.517 に答える