Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł pomaga rozwiązać problem ze zgodnością występujący podczas korzystania z usług Windows Communication Foundation (WCF) Rich Internet Applications (RIA) Services v1.0 SP2 i Entity Framework (EF) 5 razem w aplikacji.
Oryginalna wersja produktu: Entity Framework 4.1
Oryginalny numer KB: 2975356
Objawy
W przypadku używania usług WCF RIA Services v1.0 SP2 i EF 5 razem w aplikacji aplikacja może spełniać nieprzewidywalne zachowanie.
Przyczyna
Ten problem występuje z powodu problemów ze zgodnością metadanych między usługami RIA w programie Microsoft Visual Studio i wersjami programu Entity Framework nowszymi niż 4.1.
Rozwiązanie
Aby obejść ten problem, po wybraniu szablonu aplikacji biznesowej Silverlight w programie Microsoft Visual Studio 2010, Visual Studio 2012 lub Visual Studio 2013 użyj RIA V1.0 SP2 razem z programem Entity Framework 4.1, co jest wyborem domyślnym. Aby korzystać z nowszych wersji programu Entity Framework, musisz użyć publicznie dostępnych pakietów NuGet.
Metody dodawania usług RIA do projektu Silverlight
Istnieją dwa sposoby dodawania funkcji usług RIA do projektu Microsoft Silverlight:
Dodaj funkcje usług RIA, które są dołączone do programu Visual Studio.
Ta metoda wymaga programu Entity Framework 4.1 i jest obsługiwana przez firmę Microsoft.
Dodaj funkcje usług RIA, które są dostępne jako pakiet NuGet.
Ta metoda jest zalecana w przypadku korzystania z nowszych wersji programu Entity Framework. Nie jest to jednak obsługiwane przez firmę Microsoft.
Więcej informacji
Aby uzyskać więcej informacji na temat usług RIA, zobacz Artykuł RIA Services is Getting Open Sourced (Usługi RIA to Getting Open Sourced). W przypadku pakietów NuGet zobacz repozytorium na stronie NuGet.org.
Zastrzeżenie dotyczące informacji pochodzących od stron trzecich
Produkty innych firm omówione w tym artykule są produkowane przez firmy, które są niezależne od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.