Как создать модель codefirst ASP. Net без использования посторонних ключей - PullRequest
0 голосов
/ 19 марта 2020

Мне нужно создать новую модель в моем codefirst-приложении. Таблица состоит из двух полей, которые должны отображаться как: n отношение между двумя таблицами.

enter image description here

Мои модели на самом деле выглядят так:

namespace MyApp.Models
{
  public class BaseEntity
  {
    public int Id { get; set; }
    //...some other props
  }

  public class Project : BaseEntity
  {
    public string ProjectName { get; set; }
    public string Description { get; set; }
  }

  public class Employee : BaseEntity
  {
    public string UserName { get; set; }
    public string FirstName { get; set; }
    public string FamilyName { get; set; }
  }

  public class ProjectEmployee
  {
    public int ProjectId { get; set; }
    public virtual Project Project { get; set; }

    public int EmployeeId { get; set; }
    public virtual Employee Employee { get; set; }
  }
}    

Я не уверен, как я могу получить это через Помощник по миграции. Я получаю сообщение об ошибке «Не определен ключ Foreingn для EntityType ProjectEmployee… (я перевел это из немецкого сообщения)

Спасибо, Карстен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...