2012-03-17 3 views
0

asp.net mvc3 면도기와 함께 Entity Framework를 사용하고 있습니다. 이제는 Countries (인도, 미국 등)을 나타내는 테이블이 있습니다. 그리고 제 요구 사항은 제 데이터베이스에있는 모든 국가의 국기로 팝업을 열어야한다는 것입니다. 사용자가 하나의 플래그를 클릭하면 해당 국가 세부 정보를 먼저 표시하고 webgrid (asp.net mvc3 면도칼)에 줄 단위로 남겨 두어야합니다.Entity Framework의 테이블에 목록 가입

그래서 모든 국가를 가져 와서 "국가"목록을 준비했습니다. 데이터베이스에서. 그리고 나는 어떤 사용자가 클릭했는지 주문 (속성) "1"을 추가하여 다른 목록 OrderofCountries을 준비했다. 그리고 2에서 모든 나머지 국가에. 이제이 목록, 즉 "OrderofContries"를 나머지 표와 결합해야합니다 (요구 사항의 경우 데이터베이스에서 가져옴). 그러나 엔티티 프레임 워크는 오류를 발생시킵니다 : 여기

Unable to create a constant value of type 'Slmg.BusinessObjects.CountriesBO'. Only primitive types ('such as Int32, String, and Guid') are supported in this context.

나의 생각은 내가 필요한 데이터를 얻을 수 있도록 내가 데이터를 정렬 할 수 있습니다 위해 속성을 사용하는 것입니다.

준비된 목록을 Entity Framework의 데이터베이스 테이블과 함께 사용할 수 있습니까? 내 문제를 해결하는 방법. 어느 누구도 해결책을 찾도록 도와 줄 수 있습니까?

답변

1

아니요. ToList 또는 AsEnumerable을 호출하여 해당 테이블의 모든 데이터를 응용 프로그램으로 가져 오지 않는 한 데이터베이스 테이블로 응용 프로그램의 목록에 참여할 수 없습니다.

+0

게시물을 제공해 주셔서 감사합니다. 내 문제를 해결하는 방법을 알려줄 수 있습니까? –