2010-11-23 3 views
0

나는 초보자이며 스스로 가르치고 있다고 말하기 시작한다. 시행 착오를 통해 나는 많은 것들을 볼 수 있으므로 용서해주십시오. 모호하거나 내가 분명히 자신을 설명하지 않는다면.Linq to SQL - 두 개의 테이블에서 카운트를 반환

저는 현재 MVC와 함께 경매 웹 사이트를 만들고 있습니다. 나는 두 개의 테이블을 가지고 있는데 하나는 경매를위한 것이고 다른 하나는 입찰을위한 것이다. 두 테이블의 AuctionID 열간에 외래 키 관계가 있습니다. 각 항목에서받은 입찰가를 기준으로 상위 5 개 입찰 목록을 반환해야합니다. 지금은 경매 제목과받은 입찰가를 나열하고 싶습니다. 'Lovely Item - 25 bids'등

나는 몇 가지 일을했습니다. 하지만 솔직히 말해서 나는 이것에 대해 올바른 방법을 확신하지 못합니다. Linq SQL 및 MVC 사용하고 있습니다. 어떤 도움이라도 대단히 감사합니다.

+0

지금까지 작성한 내용을 추가해야합니다. 응답자가 모델을 이해하는 데 도움이되며 잘못된 위치를 정확하게 지적 할 수 있습니다. – jfar

답변

2

당신이 경매의 탐색 속성으로 설정 입찰을 제대로 키를 정의하고있는 경우에, 당신은 OrderyBy의 간단한 조합을 사용하고 가지고 할 수 있어야한다 :

var topFiveByBids = db.Auctions.OrderBy(a => a.Bids.Count()).Take(5); 
+0

감사합니다 저스틴, 그 위대한 작품. 그것이 당신 앞에있을 때 아주 간단합니다. – 0NLY777

0

을 당신이 자기 때문에 1033 \ CSharpSamples.zip

\ \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ 샘플 : C : 가르쳐 스타일은 추가 정보를 원하시면 여기 위치한

에 대한 LINQ에 대한 Microsoft에서 제공하는 샘플 애플리케이션을 확인

VS 2008 설치 드라이브가있는 드라이브 C 변경

+0

라미 감사입니다. 나는 이것들을 몰랐고, 나는 그들을 체크 아웃 할 것이다. – 0NLY777