我正在开发一个MVC3项目并且需要处理关系问题。
我有以下型号:
public class Trip
{
public int TripId { get; set; }
public int CarpoolerId { get; set; }
public int PassengerId { get; set; }
public string StartingPoint { get; set; }
public string Destination { get; set; }
}
public class Passenger
{
public int PassengerId { get; set; }
public int TripId { get; set; }
public string PassengerName { get; set; }
}
public class Driver
{
public int DriverId { get; set; }
public int TripId { get; set; }
public string DriverName { get; set; }
}
和DB上下文
public class dbContext: DbContext
{
public DbSet<Trip> Trips { get; set; }
public DbSet<Driver> Drivers { get; set; }
public DbSet<Passenger> Passengers { get; set; }
}
关系是:一个驾驶员可以创造许多行程,但一个行程只能由一个驾驶员创建,一个行程可能适合许多乘客,一个乘客可以加入许多行程。我应该如何在LinQ中启动它们?