Entity Framework Code First Set Name Имя внешнего ключа - PullRequest
0 голосов
/ 02 октября 2019

У меня есть две таблицы:

Идентификатор пользователя Email

Задача Email TaskName

У пользователя может быть несколько задач. Мне нужно указать, что Email - это отношение внешнего ключа между моей задачей и таблицей электронной почты. Как это можно сделать?

Вот мой код:

        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");
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...