Closed EtienneLaneville closed 2 years ago
Looks like you're mixing different version of EF Core
I can see that you have used EntityFrameworkCore.Jet (5.0.0-alpha.1). As a version 5, it targets EF Core 5
All the other packages you mentioned are 7.0.0-preview.5.22302.2 which is a preview version of the next release of EF Core (not sure why you are running a preview version and hadn't gone with the stable 6.0.x EF Core 6)
Anyway, all the Microsoft.EntityFrameworkCore and System.Data.OleDb need to reference the 5.0.x EF Core 5 packages
Microsoft.EntityFrameworkCore (5.0.17) Microsoft.EntityFrameworkCore.Design (5.0.17) Microsoft.EntityFrameworkCore.Relational (5.0.17) System.Data.OleDb (5.0.0)
You should be fine for your project to stay on .Net 6, but if you have other problems you may want to try changing to .Net 5 as well
OK, yes, I see that now, there is a warning on the Microsoft.EntityFrameworkCore package:
Detected package version outside of dependency constraint: EntityFrameworkCore.Jet 5.0.0-alpha.1 requires Microsoft.EntityFrameworkCore (>= 5.0.14 && < 6.0.0) but version Microsoft.EntityFrameworkCore 7.0.0-preview.5.22302.2 was resolved.
Thanks for your quick response, MyFirstMigration was succesful:
PM> Add-Migration MyFirstMigration Build started... Build succeeded. To undo this action, use Remove-Migration. PM>
I am trying to build the sample application described in the Wiki page and I am getting the following exception when executing
Add-Migration MyFirstMigration
in the PMC:I have added the following Packages to the project:
This is a Windows Forms project targeting .NET 6, built in Visual Studio 2022. Here are the steps I took:
BloggingContext.cs
file inModels
folder.BloggingContext.cs
.Install-Package Microsoft.EntityFrameworkCore.Tools
and got the following warning: Install-Package : Already referencing a newer version of 'Microsoft.EntityFrameworkCore.Tools'..Add-Migration MyFirstMigration
.Here is the entire output from the PMC: