7

Próbuję utworzyć repozytorium Entity Framework Portable Class Library, gdy kiedykolwiek staram się Nuget EntityFrameworkEntity Framework for Portable Class Library

jest udało się dodać odniesienie do "System.ComponentModel.DataAnnotations. Upewnij się, że znajduje się on w pamięci podręcznej Global Assembly Cache.

jakiś pomysł, aby rozwiązać ten dla EF

Kompatybilny pakiet EF Portable Biblioteki

+0

istnieje problem w Nuget związane z tym http://nuget.codeplex.com/workitem/2978 –

+0

Co jest pakiet pasuje do Entity Framework w przenośnej biblioteki –

+0

I nie ma problemów z 6.1.0. Wyjaśnij, jakie cele wybrano podczas tworzenia projektu PCL. –

Odpowiedz

3

EF7 ma PCL, więc jeśli ktoś planuje użyć PCL mogą korzystać wczesną wersję EF7 lub VS2014

+1

Czy możesz edytować swoją odpowiedź, aby zacytować źródło "EF7 ma PCL"? –

+3

Ale który pakiet NuGet musi być zainstalowany? Próbuję użyć EntityFramework.SQLite (Beta6), ale nie zostanie ona zainstalowana w bibliotece PCL kierującej do Windows8/.Net4.5 – ChrisTTian667

3

Przed Visual Studio Update 2 można stworzyć PCL projekt kierowany .Net 4 lub .NET 4.5 i Windows 8, co pozwoliłoby ci zainstalować pakiet nuget EntityFramework. Po tej aktualizacji nie można kierować na system Windows 8 bez automatycznego kierowania na system Windows Phone 8.1.

To auto kierowania Windows Phone zdaje się zapobiec dodając pakiet EF do PCL, że cele Windows 8.

4

Możesz używać płynnego Api, nie używaj adnotacji i atrybutów danych w klasie modelu.

Przykład: do definiowania klucza podstawowego; zamiast używać [Key] znacznik, użyj:

protected override void OnModelCreating(DbModelBuilder modelBuilder) 
{ 
    base.OnModelCreating(modelBuilder); 
    modelBuilder.Entity<Record>().HasKey<int>(s => s.ID); 
} 
Powiązane problemy