Sto lavorando al mio piccolo progetto MVC
.NET Core
2.0. Quello che voglio fare è generare un controller di lettura / scrittura con le viste ma quando si scafolding, ho un errore:
Sto usando:
Il mio database è impostato correttamente su 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; }
}
}
Parte di Startup.cs
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<FarmDbContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddMvc();
}
Ad esempio, il mio modello 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; }
}
}
Quando voglio generare automaticamente View
(ad esempio, Create
) da qualsiasi modello, ottengo lo stesso errore. Come ripararlo?
MODIFICARE:
Quando ho aggiornato Microsoft.VisualStudio.Web.CodeGeneration.Design
alla versione 2.2.0, scafolding funziona più a lungo di prima e ottengo questo errore:
Problema risolto:
Ora, la creazione di controller con viste funziona perfettamente