Я пытаюсь использовать строительные леса для создания контроллера MVC с представлениями, используя Entity Framework:
Я создал ApplicationDBContext:
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
: base(options)
{
}
public DbSet<med1.Models.House> House { get; set; }
}
и добавлено в ConfigureServices:
services.AddDbContext<Data.ApplicationDbContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
И, конечно же, у меня есть модель дома:
public class House
{
public int ID { get; set; }
public string HouseName { get; set; }
public string Address1 { get; set; }
public int CityID { get; set; }
public City City { get; set; }
public string ZIP { get; set; }
public int StateID { get; set; }
public State State { get; set; }
}
Хорошо, я добавил конструктор без параметров в ApplicationDBContext:
public ApplicationDbContext() { }
На самом деле у меня была такая же проблема с предыдущим проектом, и я создал Controller и View вручную.
Но для этого проекта я хотел бы использовать строительные леса.
Я делаю что-то не так или это проблема предварительного просмотра VS 2017?