Чтение не связанных данных в entity framework
Как на примере двух таблиц не связанных между собой зная id ключа строки первой таблицы (Vehicle) получить данные со второй таблицы (repair)? Во второй таблице id не является ключом, обычное int поле. Например, есть страница представления Details таблицы Vehicle, выводит детальную информацию и все связанные данные с других таблиц, но как ее заставить найти все записи с (int? id) в таблице repair и вывести все это в одном представлении? Это возможно? Какие есть варианты реализации? Заранее благодарю!
Контроллер
`public ActionResult Details(int? id)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
Vehicle vehicle = db.Vehicle.Find(id);
if (vehicle == null)
{
return HttpNotFound();
}
return View(vehicle);
}`
Модель
public class Repair
{
[Key]
public int RepairID { get; set; }
..
public int Vehicle_id { get; set; } // в этом поле хранится id Vehicle
public string Record { get; set; }
public string Comment { get; set; }
public class Vehicle
{
[Key]
public int VehicleID { get; set; }
..
}