Linq to SQL - возвращение счетчика из двух таблиц - PullRequest
0 голосов
/ 23 ноября 2010

Позвольте мне начать с того, что я начинающий, и самоучка - это то, что я делаю сам, методом проб и ошибок, поэтому, пожалуйста, простите меня, если я покажу себя расплывчатым или не объясню себя ясно .

В настоящее время я создаю веб-сайт аукциона с MVC. У меня есть две таблицы, одна для аукционов и одна для ставок. Существует взаимосвязь внешнего ключа между столбцом AuctionID в обеих таблицах. Мне нужно вернуть список 5 лучших аукционов в зависимости от количества ставок, которые получил каждый предмет. В данный момент я просто хочу указать название аукциона и количество полученных заявок, что-то вроде этого> ' Прекрасный предмет - 25 заявок ' и т. Д. И т. Д.

Я попробовал несколько вещей, но, если честно, я не совсем уверен в правильном способе сделать это. Я использую Linq для SQL и MVC. Спасибо за любую помощь, спасибо.

Ответы [ 2 ]

2 голосов
/ 23 ноября 2010

Если вы правильно определили ключи и настроили ставки как свойство навигации аукциона, вы сможете использовать простую комбинацию OrderyBy и Take:

var topFiveByBids = db.Auctions.OrderBy(a => a.Bids.Count()).Take(5);
0 голосов
/ 23 ноября 2010

Поскольку вы работаете в стиле самообучения, ознакомьтесь с примером приложения, предоставленного Microsoft для LINQ, для получения дополнительной информации

Находится здесь : C: \ Program Files \ Microsoft VisualStudio 9.0 \ Samples \ 1033 \ CSharpSamples.zip

изменить диск C с установленным диском VS 2008

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...