Я следую this tutorial, используя Visual Studio Community 2015 v 14.0.25431.01 Update 3 и MS .NET Framework v 4.6.91586, но получаю следующее сообщение об ошибке при попытке подделать контроллер , как описано:Entity Framework Core 1.0 не подсистемы контроля и просмотра
Я перепробовал все предложенные решения here и here, но безрезультатно. Да, также попытался (а) создать проект.
Вот соответствующий код моего проекта.
Студент Модель:
using System;
using System.Collections.Generic;
namespace ContosoUniversity.Models
{
public class Student
{
public int ID { get; set; }
public string LastName { get; set; }
public string FirstMidName { get; set; }
public DateTime EnrollmentDate { get; set; }
public ICollection<Enrollment> Enrollments { get; set; }
}
}
SchoolContext:
public class SchoolContext : DbContext
{
public SchoolContext(DbContextOptions<SchoolContext> options) : base(options)
{
}
public DbSet<Course> Courses { get; set; }
public DbSet<Enrollment> Enrollments { get; set; }
public DbSet<Student> Students { get; set; }
protected override void OnModelCreating(ModelBuilder modelBuilder)
{
modelBuilder.Entity<Course>().ToTable("Course");
modelBuilder.Entity<Enrollment>().ToTable("Enrollment");
modelBuilder.Entity<Student>().ToTable("Student");
}
}
Добавлена SchoolContext к услугам в startup.cs:
public void ConfigureServices(IServiceCollection services)
{
// Add framework services.
services.AddApplicationInsightsTelemetry(Configuration);
services.AddDbContext<SchoolContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
И это мой ConnectionString в appSetting.json :
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-ContosoUniversity-75b88406-9d10-4237-814a-3f725b9b4e3d;Trusted_Connection=True;MultipleActiveResultSets=true"
}
Как выясняется, моя установка VS 2015 была как-то испорчена. Переустановленные и строительные леса работают отлично - если очень медленно (по сравнению с Rails). – PakiPat