User、Product、および UserProduct というツリー テーブルがあるとします。
ユーザーは多くの製品を持つことができ、製品は多くのユーザーに割り当てることができます。
linq を使用してすべてのユーザーの製品を取得したいと考えています。User.cs クラスでこのメソッドを作成しました。
public List<Product> GetProductList()
{
List<Product> listProduct = new List<Product>();
List<UserProduct> listUserProduct = this.UserProdutcs.ToList();
foreach (var item in listUserProduct )
{
listProduct.Add(item.Product);
}
return listProduct;
}
より良い方法があるかどうか知りたいですか?