これが、ASP.NET Web フォーム プロジェクトで発生している問題です。
データベースのすべての製品を表示するデータリストがあります。各製品には 1 つ以上の色があります。現時点では、すべての製品とそのデフォルトの写真を表示するために次のようなクエリを作成しますが、その製品に関連する色は表示しません:
var query = from p in db.Products
from c in db.Pics
where c.ProductId == p.ProductId
where c.IsDefault == true
select new { p.ProductId, p.ProductType, p.Name, p.Number, p.Package, p.Model, p.Size, p.Material, p.MantoLengh, c.PicAddress};
DataList1.DataSource = query;
DataList1.DataBind();
関連する色を DataList コントロール内のリスト コントロール (データリストやその他のリスト コントロールなど) にバインドする方法がわかりません。詳細については、データベース ダイアグラムのビューを次に示します。