5

Moja aplikacja jest ukierunkowana na .NET 4.0, ponieważ na razie planujemy kontynuować obsługę serwerów 2003 i Windows XP. Używam Visual Studio 2012 z Entity Framework 4.4 (wymieniony jako 5.0 w NuGet) i ADO.Net dostawcy System.Data.SQLite v1.0.85.0.Składniki czasu projektowania System.Data.SQLite w kierowaniu VS2012 .NET 4.0

Mam problemy z instalowaniem komponentów czasu projektowania, które (1) działają w VS2012 i (2) generują modele i kierowanie według kodu .NET 4.0. Pakiet System.Data.SQLite, który instaluje komponenty czasu projektowania dla VS2012, zakłada .NET 4.5 i powoduje błędy Entity Framework podczas generowania modelu z istniejącej bazy danych:

"Typ danych" bigint "nie jest obecnie obsługiwany dla docelowa wersja systemu .NET Framework, kolumna "identyfikator" w tabeli "main.Message" została wykluczona. "

"Typ danych" binarny "nie jest obecnie obsługiwany dla docelowej wersji systemu .NET Framework, kolumna" Wiadomość "w tabeli" main.Message "została wykluczona."

I tak dalej ...

moja obecna praca wokół jest aktualizacja modelu Entity Framework przy użyciu VS2010, ale to dość irytujące. Czy jest jakiś sposób, aby zainstalować komponenty VS2010 w czasie projektowania na VS2012? Alternatywnie można skonfigurować komponenty czasu projektowania VS2012 w celu kierowania na .NET 4.0?

+1

Ten sam problem z projektem .NET 4.5. Całkiem denerwujące. – AlexPi

Odpowiedz

3

Uruchomiłem ten sam problem przy użyciu .net 4.5. Problem wydaje się być związany z sqlite-netFx45-setup-bundle-x86-2012-1.0.86.0. kiedy instaluję sqlite-netFx45-setup-bundle-x86-2012-1.0.84.0 (84 zamiast 86) wszystko działa poprawnie (w .net 4.5 atleast)

+0

dziękuję bardzo. pobrałem dzisiaj 1.0.86.0 i nie mogłem go uruchomić poprawnie. zmarnowałem dużo czasu zanim znalazłem twoje rozwiązanie. – lisp

+0

Dziękuję, to rozwiązanie sprawdziło się. –

+0

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