After creating a new Razor web forms app I scaffolded in an existing database:
Scaffold-DbContext "Server=<server>;Database=<db-name>;User ID=<username>;Password=<password>;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
And kept getting an error on the newly created entries:
A namespace cannot directly contain members such as fields
After ensuring I had added Entity Framework to the project using NuGet, I still got the error.
So it turns out I was using a namespace like this:
using System; using System.Collections.Generic; namespace web-app3.Models { public partial class TblStories {
But this isn’t allowed – no hyphens. I had to rename my project to webapp3 and it was all fine.
Comments