我有一个对象数组,我尝试使用下面展示的LINQ查询检索特定和的记录。我的当前查询使用函数来区分所有5个属性。如何基于、、和属性检索不同的记录?
:
[
{
"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();
IComparer
接口的类,并将其实例传递给Distinct()
方法。 - itsme86