0

我正在使用 Database First 方法从现有数据库创建模型。我有两个实体,比如 A 和 B。实体 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 回答