Ho 2 progetti web (1 MVC e 1 API), usando la stessa libreria (.Net Core 1.1) che chiama alcune query EF Core ... ogni volta che provo a ottenere dati dall'MVC (.Net Core 1.1) funziona benissimo , ma quando provo ad accedervi dall'API (.Net Core 2.0) ricevo il seguente messaggio di errore:
Metodo non trovato: 'Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder 2<!0,!1> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder
,! 2<!0,!1> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder
2.OnDelete (Microsoft.EntityFrameworkCore.Metata) Microsoft.
Non credo che la versione di .Net Core influirebbe su questo dato che la query viene chiamata dalla stessa libreria
Qualcuno sa come aiutarmi?
Il problema con questo problema è che stai provando a chiamare EF core 1.1 da Dotnet core 2.2. Ho avuto lo stesso problema, ho risolto aggiornando tutto alla stessa versione di dotnet core. Nel mio caso, il progetto dati è stato realizzato su ef core 1.1 e il progetto web era 2.0 e ho aggiornato il progetto dati e il progetto web alla stessa versione. Nel caso, se non ti è consentito aggiornare all'ultima versione stabile (ad esempio EF Core 2.2 e .NET Core 2.2), e almeno attenersi a effettuare una chiamata al progetto EF Core dalla stessa versione.