I have two tables:
User ID Email
Task Email TaskName
The user can have multiple tasks. I need to specify that Email is the foreign key relationship between my task and email table. How can this be done?
Here is my code:
public MyDataContext() : base("Default")
{
}
public DbSet<User> Users { get; set; }
public DbSet<Task> Tasks { get; set; }
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
modelBuilder.Entity<User>()
.ToTable("User").HasRequired(m => m.Tasks)
.WithMany()
.HasForeignKey(m => m.Email)
.WillCascadeOnDelete(false);
modelBuilder.Entity<Task>()
.ToTable("Task");
}