我正在从事小型.NET Core
2.0 MVC
项目。我想做的是生成具有视图的读/写控制器,但是当它折叠时,我有一个错误:
我正在使用:
我的数据库完全是在LocalDB上建立的。
FarmDbContext.cs
namespace Farm.Models
{
public class FarmDbContext : DbContext
{
public FarmDbContext(DbContextOptions<FarmDbContext>
options) : base(options) { }
public DbSet<Farm> Farms { get; set; }
public DbSet<Animal> Animals { get; set; }
public DbSet<Cultivation> Cultivations { get; set; }
public DbSet<Dairy> Dairies { get; set; }
public DbSet<Grain> Grains { get; set; }
public DbSet<Machine> Machines { get; set; }
public DbSet<MilkQuantity> MilkQuantities { get; set; }
public DbSet<Silo> Silos { get; set; }
public DbSet<Species> Species { get; set; }
public DbSet<Worker> Workers { get; set; }
}
}
Startup.cs
的一部分public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<FarmDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddMvc();
}
例如,我的 Farm.cs 模型:
namespace Farm.Models
{
public class Farm
{
[Key]
public int Id { get; set; }
public string Localization { get; set; }
public List<Animal> Animals { get; set; }
public List<Worker> Workers { get; set; }
public List<Machine> Machines { get; set; }
public List<Silo> Silos { get; set; }
public List<Cultivation> Cultivations { get; set; }
}
}
当我只想从任何模型中自动生成View
(例如Create
)时,都会遇到相同的错误。该如何修复?
编辑:
当我将Microsoft.VisualStudio.Web.CodeGeneration.Design
升级到2.2.0版时,脚手架的工作时间比以前更长,并且出现此错误:
答案 0 :(得分:0)
问题已解决:
现在,生成带有视图的控制器可以完美运行