2013-07-08 3 views
0

에서 데이터를 검색하는 방법은 다음과 같은 테이블이 내 데이터베이스의 일환으로 : -여러 대다 데이터베이스 테이블

enter image description here

그러나 다음을 검색 할 수 있는지 확실하지 않다 (내 asp.net MVC 웹 응용 프로그램 내에서 엔티티 프레임 워크를 사용하여) 관련 정보는 AccountDefinition.ORG_ID을 통과 할 때 : -

  • AaaUser
  • AaaContactInfo
나는 다음과 같은 액션 메소드를 정의

: -

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

      return View(accountdefinition);} 

하지만 난이 AccountDefinition.ORG_ID 값에 따라 상기 목적 (AaaUser & AaaContactInfo)를 검색하고, 할 수있는 방법 다음보기로 개체를 전달 . 관계는 다이어그램에 표시된 것처럼 AccountSiteMapping 또는 SDOrgContactInfo 테이블에서 시작할 수 있음을 명심하십시오.

답변

1

저장소에서 include 메소드를 사용해야합니다.
http://msdn.microsoft.com/en-us/data/jj574232.aspx

+0

나중에 내가 알고 ,,하지만 난 내 예제에서이 작업을 수행 할 수있는 방법을 알아낼 수 없습니다. 일대일, 일 대 일 및 다 대 다 관계가 있으므로 필요한 정보를 검색 할 수 있습니다. –

+0

내가 여러개의 .select와 .include를 s.ame 엔티티에 필요로하기 때문에 EF를 사용해서는 얻을 수 없다. –

+0

다음과 같이 정의한다. "var relatedSD = entities.AccountDefinitions.Include (v => v.SiteDefinitions.Select (a => a.UserSiteMappings))); " // 그러나 UserSiteMapping과 함께 관련 DepartmentDefinition을 검색 할 수 없습니다. –

관련 문제