Home > Net >  Why am I getting "Type does not exist" error adding a new razor page using entity framewor
Why am I getting "Type does not exist" error adding a new razor page using entity framewor

Time:11-16

I am experimenting with Visual Studio 2022 and EF Core 6. I created a solution with three projects, one with my razor pages one with my dbcontext and one with my entity. I was able to get the migration working with no issue, creating the database and single table which to me indicates I have everything working properly, but when I go to add a razor page and allow VS to wire up a "List" template for me, it spins for a minute and gives me an error: A type with the name Scaffolding.Entities.EncylopediaEntry does not exist.

Here is the class that apparently doesn't exist

using System.ComponentModel.DataAnnotations;

namespace Scaffolding.Entitites
{
    public class EncylopediaEntry
    {
        public Guid Id { get; set; }
        public string Name { get; set; }
        public string Description { get; set; } 
    }
}

And here is the DbContext with a hard coded connection string for now as I'm trying to figure out why scaffolding isn't working

using Microsoft.EntityFrameworkCore;
using Scaffolding.Entitites;

namespace ScaffoldingTest.Data
{
    public class ScaffoldingContext : DbContext
    {
        public DbSet<EncylopediaEntry> encyclopediaEntries { get; set; }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            optionsBuilder.UseSqlServer("{remove}");
        }
    }
}

The parameters I am using for scaffolding

CodePudding user response:

I'd got same error. Visual Studio 2022 (preview too) with NET 6.0. I installed NET 5.0 and tested with new project net 5 then works well. But not with NET 6.0.

  • Related