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?
Ten sam problem z projektem .NET 4.5. Całkiem denerwujące. – AlexPi