如何从多个“多对多”数据库表中检索数据

时间:2013-07-08 18:17:28

标签: c# asp.net asp.net-mvc entity-framework

我将以下表格作为数据库的一部分: -

enter image description here

但是在传递AccountDefinition.ORG_ID时,我不确定是否可以检索以下相关信息(使用我的asp.net mvc Web应用程序中的Entity Framework): -

  • AaaUser
  • AaaContactInfo

我定义了以下操作方法: -

public ActionResult Index(string searchTerm=null)
        {   var accountdefinition = repository.FindAccountDefinition(searchTerm).ToList();

            return View(accountdefinition);}

但是如何根据AccountDefinition.ORG_ID值检索上述对象(AaaUser& AaaContactInfo),然后将对象传递给视图。请记住,关系可以从AccountSiteMapping OR开始,也可以从SDOrgContactInfo表开始,如图所示。

1 个答案:

答案 0 :(得分:1)

您应该在存储库中使用include方法 http://msdn.microsoft.com/en-us/data/jj574232.aspx