I've an array of objects DataTestplans from which I try to retrieve records for a particular DataID and ProductID using the LINQ query shown, my current query has Distinct() which distiguishes on all 5 mentioned properties,how do I retrieve distinct records based on properties DataID,TestPlanName,TCIndexList and ProductID?
DataTestplans:-
[
    {
    "DataTestPlanID": 0,
    "DataID": 19148,
    "TestPlanName": "string",
    "TCIndexList": "string",
    "ProductID": 2033915
  },
    {
    "DataTestPlanID": 0,
    "DataID": 19148,
    "TestPlanName": "string",
    "TCIndexList": "string",
    "ProductID": 2033915
  },
      {
    "DataTestPlanID": 0,
    "DataID": 19149,
    "TestPlanName": "string",
    "TCIndexList": "string",
    "ProductID": -2642
  }
]
LINQ
            DataTestPlans_DataID_ProductID = DataTestPlans.Where(c => c.DataID == DataID_ProductID_Record.DataID && c.ProductID == DataID_ProductID_Record.ProductID).Distinct();
 
     
     
     
     
     
    