私は顧客のために製品のリストを表示する状況があります。したがって、2種類の製品があります。したがって、顧客が2つの製品に登録されている場合、両方の製品が表示されます。したがって、私は別個の行を表示する必要があります。私はこれを行いました:LINQ内の別個の要素
var queryProducts = DbContext.CustomerProducts.Where(p => p.Customers_Id ==
customerID).ToList().Select(r => new
{
r.Id,
r.Products_Id,
ProductName = r.Product.Name,
ShortName = r.Product.ShortName,
Description = r.Product.Description,
IsActive = r.Product.IsActive
}).Distinct();
ここで、私はdropdownlistから得た値です。ただし、同じ行が2回表示されます。だから、別のレコードだけをどのように表示することができるか教えてください。
への回答として、これを見つけた
myCustomerList.GroupBy(product => product.Products_Id).Select(grp => grp.First());
ような何かを試すことができます? – Ramesh