Мне нужно создать новую модель в моем codefirst-приложении. Таблица состоит из двух полей, которые должны отображаться как: n отношение между двумя таблицами.
Мои модели на самом деле выглядят так:
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… (я перевел это из немецкого сообщения)
Спасибо, Карстен