Ciao a tutti!
Ero ferma da un po con VStudio, oggi lo riapro e me lo ritrovo tutto bello aggiornato alla versione 2022.
"Bene", penso, "chissà cos'avranno migliorato."
Vado a creare un nuovo progetto, installo il pacchetto EF 6.4.4 dalla gestione pacchetti nuGet, provo ad aggiungere un Modello EF al progetto e mi appare un errore che mi dice:
il framework di destinazione del progetto non contiene assembly runtime di entity framework. verificare informazioni del framework di destinazione nella pagina delle proprietà del progetto.
Inizio a frugare un po nel web per capire che sta succedendo e trovo un articolo dove tra le altre cose si dice che:
Ora dacchè non ho intenzione di crearmi le singole classi per tabelle scrivendo codice non mi resta che retrocedere alla versione del framework 4.8 giusto?Quando si crea un nuovo progetto in Visual Studio 2022 e con Framework 6 (o 5) e si aggiunge il model di Entity Framework, nel fare il wizard, genera un messaggio di errore.
Questo perchè il Wizard di EntityFramework per model aggiungendo tramite interfaccia le tabelle, non è possibile con queste versioni del Framework.
Le possibili soluzioni sono due, o aggiunge EntityFramework.Core e creare le singole classi per tabelle il tutto scrivendo codice, oppure portarlo alla versione 4.8 del Framework .Net.
Il problema è che in fase di creazione non mi da nessun altro framework attribuibile se non il 6....e se vado nelle proprietà del progetto per cambiarlo in un secondo momento il 4.8 non c'è (ci sono il 3.0, il 5.0 e altri ma non il 4)...
Ho anche cliccato su "installa altri framework" scaricando un file di installazione che ho poi eseguito ma la situazione non cambia....
Qualcuno può darmi una mano a riavere il mio bel designer visuale dei modelli EF?
Grazie 1000!