La mia applicazione ha come destinazione .NET 4.0 perché intendiamo continuare a supportare Server 2003 e Windows XP per ora. Uso Visual Studio 2012 con Entity Framework 4.4 (elencato come 5.0 in NuGet) e il provider ADO.Net di System.Data.SQLite v1.0.85.0.Componenti in fase di progettazione System.Data.SQLite nel targeting VS2012 .NET 4.0
Sto riscontrando problemi nell'installazione di componenti in fase di progettazione che (1) funzionano in VS2012 e (2) generano modelli e codici con targeting .NET 4.0. Il pacchetto System.Data.SQLite che installa componenti di progettazione per VS2012 presuppone .NET 4.5 e causa errori Entity Framework durante la generazione di un modello da un database esistente:
"Il tipo di dati" bigint "non è attualmente supportato per il versione di .NET Framework di destinazione, la colonna 'id' nella tabella 'main.Message' è stata esclusa. "
"Il tipo di dati" binario "non è attualmente supportato per la versione di .NET Framework di destinazione, la colonna" Messaggio "nella tabella" main.Message "è stata esclusa."
E così via ...
Il mio attuale work-around è quello di aggiornare il modello Entity Framework utilizzando VS2010, ma questo è abbastanza fastidioso. C'è un modo per installare i componenti di progettazione VS2010 su VS2012? In alternativa, i componenti di progettazione VS2012 possono essere configurati per il target .NET 4.0?
Lo stesso problema con il progetto .NET 4.5. Abbastanza fastidioso davvero. – AlexPi