5

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?

+1

Lo stesso problema con il progetto .NET 4.5. Abbastanza fastidioso davvero. – AlexPi

risposta

3

Ho incontrato lo stesso problema con .net 4.5. Il problema sembra essere correlato a sqlite-netFx45-setup-bundle-x86-2012-1.0.86.0. quando installo sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0 (84 invece di 86) funziona tutto bene (in .net 4.5 atleast)

+0

grazie mille. ho scaricato 1.0.86.0 oggi e non riuscivo a farlo funzionare correttamente. Ho perso un sacco di tempo prima di trovare la tua soluzione. – lisp

+0

Grazie, questa soluzione ha funzionato per me. –

+0

Download: http://system.data.sqlite.org/downloads/1.0.84.0/sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0.exe –

Problemi correlati