powered by simpleCommunicator - 2.0.33     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вывод данных в представлении с суммированием по полям (entity framework)
6 сообщений из 6, страница 1 из 1
Вывод данных в представлении с суммированием по полям (entity framework)
    #39955440
A11ex88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Есть база из 3-х таблиц. Необходимо вывести Все команды (поле TeamName в таблице Teams) которые принимают участие в определенном турнире (поле TurnirName в таблице Turnirs) и по каждой команде необходимо просуммировать очки за игру. Это значение по полю Score1 и Score2 в таблице Games. Т.е. должен получится список команд и кол-во очков по всем проведенным играм каждой команды. Подскажите пожалуйста, как это сделать с помощью entity framework.?
Спасибо!
...
Рейтинг: 0 / 0
Вывод данных в представлении с суммированием по полям (entity framework)
    #39955471
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
db.Games.Where(n => KodTurnir.TurnirName == name).Select(n => new { n.KodTeam1.TeamName, Score = n.Score1 })
.Join(db.Games.Where(n => KodTurnir.TurnirName == name).Select(n => new { n.KodTeam2.TeamName, Score = n.Score2 }))
.GroupBy(n => n.TeamName)
.Select(n => new { TeamName = n.Key, Score = n.Sum(m => m.Score) })


Как-то примерно так.
Только непонятно, почему турнир идентифицируется по имени. а не по id
...
Рейтинг: 0 / 0
Вывод данных в представлении с суммированием по полям (entity framework)
    #39955528
A11ex88
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибку выдает. Severity Code Description Project File Line Suppression State
Error CS1501 No overload for method 'Join' takes 1 arguments

Я сразу оговорюсь, я только начал изучать сие чудо, Hello World не охота писать, вот придумал себе задачу))
...
Рейтинг: 0 / 0
Вывод данных в представлении с суммированием по полям (entity framework)
    #39955654
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я ошибся, не Join, a Concat, конечно же.
Но если в принципе непонятно, что здесь написано, надо начать с примеров попроще.
...
Рейтинг: 0 / 0
Вывод данных в представлении с суммированием по полям (entity framework)
    #39976034
MsGuns
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тот случай, когда "нативный" SQL куда проще, чем его аналог на linq
Хотя, каждому свое :)

По теме. А нельзя на SQL-сервере создать UDF для выборки нужного датасета и просто включить ее в модель ?
...
Рейтинг: 0 / 0
Вывод данных в представлении с суммированием по полям (entity framework)
    #39976055
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MsGuns
Тот случай, когда "нативный" SQL куда проще, чем его аналог на linq
а можно увидеть тот самый куда более простой нативный запрос, который сделает то же самое?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Вывод данных в представлении с суммированием по полям (entity framework)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]