I have order details:
public class OrderDetails
    {
        public int OrderId { get; set; }
       // [DataMember]
        public int ProductId { get; set; }
    }
Now if I do a distinct like below , it returns everything:
List<OrderDetails> orderDetails = new List<OrderDetails>();
---------------------------------
return orderDetails.Distinct();
But if I do distinct like :
  List<OrderDetails> orderDetails = new List<OrderDetails>();
    ---------------------------------
return orderDetails.Select(x => x.OrderId).Distinct();
Then I get only Order Ids.
How can I get the Distinct Orderdetails(both OrderID and ProductId) based on OrderId
 
     
     
     
     
    