Чтобы дать вам немного контекста, мои таблицы базы данных выглядят так:
Пользователь
- ИД пользователя
- Имя
Сообщение
- MessageID
- SenderUserID
- RecipientUserID
Просмотр
- ViewID
- VieweeUserID
- ViewerUserID
Используя один оператор LINQ to SQL, я хочу получить всех пользователей, у которых есть «Просмотрено» или «Сообщил» пользователю, и поместить их в объект, подобный этому:
Интерактор
- Имя (зритель или мессенджер)
- NumberOfMessagesSent
- NumberOfTimesViewed
Я пытался целую вечность, чтобы получить то, что я хочу, но каждый раз, когда я получаю сумасшедшие данные, я явно что-то делаю не так ... пожалуйста, помогите!