Значение не может быть нулевым. Имя параметра: entitySet

У меня довольно стандартная установка с просто классами POCO

public class Project
{

    public int ProjectId { get; set; }
    public string Name { get; set; }
    public int? ClientId { get; set; }
    public virtual Client Clients { get; set; }
}

Они используют интерфейс

public interface IProjectRepository
{
    IEnumerable<Project> Projects { get; }
}

и построены в качестве хранилища для привязанного к

public class EFProjectRepository : IProjectRepository
{
    private EFDbContext context = new EFDbContext();

    public IEnumerable<Project> Projects
    {
        get { return context.Projects; }
    }
}

Фактический контекст - просто DbContext

public class EFDbContext : DbContext
{
    public DbSet<Project> Projects { get; set; }
}

Когда я пытаюсь включить код первой миграции, я получаю следующую ошибку

Я сделал этот точный процесс с другими проектами, и там никогда не было ошибки. Это подключение к локальной базе данных сервера Sql. Кажется, нет проблемы со строкой подключения. Я искал эту ошибку в Интернете, но решения, кажется, отвечают на вопросы, которые не имеют прямого отношения к моей настройке.

Ответы на вопрос(9)

Ваш ответ на вопрос