ef-migrations entity-framework-core snapshot

### Question

I was adding a migration in my ASP.NET Core project using EF Core 2.0. I ran the 'Add-Migration 'migrationName command in my package manager console. The migration was successfully added to my migrations folder, however, while trying to update the snapshot I got this error:

Right now I have a new migration in my migration folder but an old snapshot because it can't be updated at the moment. The migrations are saved in the same folder as the snapshot and all users have read/write access to the folder.

How do I fix this?

1
4
3/13/2018 12:06:26 PM

#### Fastest Entity Framework Extensions

I wild guess: You have your solution under TFS source control, with server workspace. After you initially checked in your code, the file became read-only. Seems like PM doesn't checkout the files (or add the migration files) to source control automatically. So in order to fix this: Before running the command, checkout the snapshot, and after running the migration add the newly generated files to source control.

5
3/15/2018 9:38:02 AM

I have faced with same situation.

Access to the path 'C:\repos\ProjectName\Migrations\ProjectNameDbContextModelSnapshot.cs' is denied.
`

Just right clicked file projectDbContextModelSnapshot.cs with Windows Explorer and saw there was Read-Only flag, and removed this checkbox. Problem solved.

Prime Library

More Projects...