Значение не может быть нулевым. Имя параметра: 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. Кажется, нет проблемы со строкой подключения. Я искал эту ошибку в Интернете, но решения, кажется, отвечают на вопросы, которые не имеют прямого отношения к моей настройке.