Al lavoro ho appena installato una copia completamente nuova del mio sistema operativo e una nuova copia di VS2015. Quando clonerò la mia soluzione per la prima volta, non posso più costruirla, anche se ho generato i file C# come faccio sempre, aprendo prima il file .edmx e facendo clic sull'icona "Salva".EntityFramework non genera correttamente file C# (alcune enumerazioni sono incomplete, quindi build fallisce)
Quando si costruisce si genera l'errore:
CS0150: A constant value is expected
Perché le enumerazioni che ha generato sono incompleti! Un esempio di uno:
public enum DocumentType : int
{
Identity = 1,
ResidenceProof = 2,
RegisterDoc = ,
}
ho avuto anche questo errore del compilatore, al momento, ma dopo aver fissato il mio C# enumerazioni sono ancora in fase di generazione a torto:
The ADO.NET provider with invariant name 'MySql.Data.MySqlClient' is either not registered in the machine or application config file, or could not be loaded. See the inner exception for details
Come diavolo faccio a risolvere questo problema ?
Quale messaggio è contenuto in 'InnerException'? –
Il seguente post potrebbe essere utile: http: //stackoverflow.com/questions/15142841/no-entity-framework-provider-found-for-mysql-data-mysqlclient-ado-net-provider - ma non lo sono certo. –
@DavidTansey: non sono sicuro che questo è lo stesso problema, non ho eccezioni ma errori del compilatore – knocte