Code first one-many
// Create class
User.cs
public class User
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string FirstName { get; set; }
public virtual List<Job> jobs {get; set; } // 1 to many
}
Job.cs
public class Job
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Name { get; set; }
public int UserId { get; set; }
[ForeignKey("UserId")]
public virtual User User { get; set; }
}
DBContext.cs
public class DBContext: DbContext
{
public DBContext(DbContextOptions<MySQLDBContext> options) : base(options) { }
public DbSet<User> User { get; set; }
public DbSet<Job> Job { get; set; }
} Last updated
