linq查询中的Distinct关键字
我的linq查询返回重复记录,如下所示,我必须如何在此linq查询中使用distinct关键字linq查询中的Distinct关键字,linq,Linq,我的linq查询返回重复记录,如下所示,我必须如何在此linq查询中使用distinct关键字 var draft_recieved = from df in _DataContext.tblDrafts from dfBody in _DataContext.DraftBodies from sendUser in _DataContext.tblSends wher
var draft_recieved = from df in _DataContext.tblDrafts
from dfBody in _DataContext.DraftBodies
from sendUser in _DataContext.tblSends
where (df.DraftId == dfBody.DraftID) && (df.DraftId == sendUser.DraftId) &&
(sendUser.ToEmailId == (Guid)Membership.GetUser().ProviderUserKey)
select new
{
subject = dfBody.Subject,
draftid = df.DraftId
};
.Distinct()
必须作为扩展方法应用
var draft_recieved = (from df in _DataContext.tblDrafts
from dfBody in _DataContext.DraftBodies
from sendUser in _DataContext.tblSends
where (df.DraftId == dfBody.DraftID) && (df.DraftId == sendUser.DraftId) &&
(sendUser.ToEmailId == (Guid)Membership.GetUser().ProviderUserKey)
select new
{
subject = dfBody.Subject,
draftid = df.DraftId
}).Distinct();
啊,这太糟糕了,但谢谢你的回答,我得用它。