Model class requires a primary key to be defined, Add View option missing in .Net Core?

I created a new project with - ASP.NET Core Web Application(.Net Core) .Net Framework 4.5.2

Then selected ASP.NET Core 1.1

Why Models folder is missing by default in application structure, why we need to change authentication type? Is that a bug or done intentionally?

I clicked on show all files and then used Include in Project for Model folder. After that I created a model class and an empty controller. It created a controller but folder with the controller name should be created in views folder also but that's not present in it?

But when I am trying to add view, Add View option is missing?

after creating a basic structure when I am trying to run the project it shows the error:

--------------------------- Microsoft Visual Studio --------------------------- Error There was an error running the selected code generator: 'The entity type 'DataEntry' requires a primary key to be defined. at Microsoft.VisualStudio.Web.CodeGeneration.ActionInvoker.<BuildCommandLine>b__6_0() at Microsoft.Extensions.CommandLineUtils.CommandLineApplication.Execute(String[] args) at Microsoft.VisualStudio.Web.CodeGeneration.CodeGenCommand.Execute(String[] args)' --------------------------- OK ---------------------------

Here DataEntry is the name of model class.

Help me with this as I am new to .Net Core.