2013-11-28 124 views
0

我正在开发一个实体框架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; 

,但我得到了一大半。

我该怎么做才能得到没有重复的消息?

如果我是用户id = = 15,我想MessageId得到消息用户:32,36,39和42

你知道我可以使用LINQ做呢?

回答