car_type、car_manufacturer、car_model の 3 つのテーブルがあります。ユーザーが閲覧したい特定の車種をクリックすると、利用可能なメーカーのリストが表示されます。問題は、製造元のリストが明確でなく、一意でないことです。したがって、データベースにマツダのモデルが 3 つある場合、マツダはリストに 3 回表示されます。これは私のコントローラーです:
public ActionResult Browse(string click_string)
{
var x = carDB.Models
.Include(b => b.Manufacturer)
.Include(a => a.VehicleType)
.Where(a => a.VehicleType.TypeName == click_string);
return View(x.ToList());
}
冗長なリストを削除するには、これをどのように記述すればよいですか? これは私にとってすべて新しいことなので、気楽にやってください。