2013-11-28 3 views
0

Я разрабатываю Entity Framework 4.4.0.0 Код Первая библиотека с C# и .NET Framework 4.0.Linq Выбрать с группой, чтобы избежать повторения

У меня есть эти данные на Messages таблице:

enter image description here

Как вы можете видеть, есть повторяющиеся сообщения.

И у меня есть это Linq, чтобы получить, что сообщения:

var msgs = from message in context.Messages 
      where message.TalkId == talkId && 
       (message.SentBy == userId || message.SentTo == userId) 
      orderby message.DateUtcSent 
      select message; 

Но я получаю большинство из них.

Как это сделать, чтобы получать сообщения без повторений?

Если я пользователь с USERID == 15, я хочу получать сообщения с MessageId: 32, 36, 39 и 42.

Вы знаете, как я могу это сделать с Linq?

ответ

Смежные вопросы