2012-05-29 93 views
0

我寫此查詢:得到不同的值在LINQ查詢

  var queryDetails = DbContext.ProductEventNotificationDetails.Where(p 
       =>p.ProductEventNotifications_Id == ID).ToList().Select(r => new 
         { 
          r.Id, 
          NotificationMethod = 
           r.NotificationContact.NotificationMethod.Name 

         }); 

所以,我需要得到基於NotificationMethod值只有不同的值。如果我在最後使用distinct(),它會根據Id進行計劃。你能讓我知道如何做到這一點?

回答

1
var queryDetails = DbContext.ProductEventNotificationDetails 
    .GroupBy(x => x.NotificationMethod) 
    .Select(group => group.Key);