如何在MVC3中定义PK和FK,一对多关系等?

时间:2012-02-14 13:35:05

标签: linq asp.net-mvc-3 entity-framework

我正在开发一个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中启动它们?

0 个答案:

没有答案