Obsługiwane przez podstawowe EF implementacje .NET.NET implementations supported by EF Core

Chcemy Core EF udostępnienia dowolnym można napisać kod .NET i nadal pracujemy do tego celu.We want EF Core to be available anywhere you can write .NET code, and we're still working towards that goal. Poniższa tabela zawiera wskazówki dotyczące każdej implementacji .NET, gdy chcemy umożliwiają działanie podstawowych EF.The following table provides guidance for each .NET implementation where we want to enable EF Core.

Obiekty docelowe Core 2.0 EF .NET 2.0 standardowe i dlatego wymaga implementacje .NET, które obsługują.EF Core 2.0 targets .NET Standard 2.0 and therefore requires .NET implementations that support it.

Implementacja .NET.NET implementation StanStatus wymaga 1.x1.x requires wymaga 2.x2.x requires
Oprogramowanie .NET core (platformy ASP.NET Core, konsoliitp.).NET Core (ASP.NET Core, Console, etc.) W pełni obsługiwane i zalecane: przykryte przez automatycznych testów i wiele skalowalnych aplikacji znane go użyć pomyślnie.Fully supported and recommended: Covered by automated testing and many applications known to be using it successfully. Oprogramowanie .NET core SDK 1.x.NET Core SDK 1.x Oprogramowanie .NET core SDK 2.x.NET Core SDK 2.x
.NET framework (WinForms, WPF, ASP.NET, konsoliitp.).NET Framework (WinForms, WPF, ASP.NET, Console, etc.) W pełni obsługiwane i zalecane: przykryte przez automatycznych testów i wiele skalowalnych aplikacji znane go użyć pomyślnie.Fully supported and recommended: Covered by automated testing and many applications known to be using it successfully. EF 6 są dostępne również w tej platformie (zobacz porównania Core EF & EF6 wybranie odpowiedniej technologii).EF 6 also available in this platform (see Compare EF Core & EF6 to choose the right technology). .NET Framework 4.5.1.NET Framework 4.5.1 .NET framework 4.6.1.NET Framework 4.6.1
Mono & XamarinMono & Xamarin W toku — mogą wystąpić problemy: niektórych testowanie wykonano przez zespół EF Core i klientów.In progress – issues may be encountered: Some testing has been performed by the EF Core team and customers. Pilotażowe zgłaszali niektórych sukces, ale napotkano problemy i inni użytkownicy będą prawdopodobnie niepokrytego jako testowania będzie kontynuowane.Early adopters have reported some success but issues have been encountered and others will likely be uncovered as testing continues. W szczególności są ograniczenia dotyczące platformy Xamarin.iOS, które mogą uniemożliwić niektórych aplikacji utworzony przy użyciu EF Core 2.0 działać poprawnie.In particular, there are limitations in Xamarin.iOS which may prevent some applications developed using EF Core 2.0 from working correctly. Mono 4.6Mono 4.6
Xamarin.iOS 10Xamarin.iOS 10
Xamarin.Mac 3Xamarin.Mac 3
Xamarin.Android 7Xamarin.Android 7
5.4 monoMono 5.4
Xamarin.iOS 10.14Xamarin.iOS 10.14
Xamarin.Mac 3.8Xamarin.Mac 3.8
7.5 platformy Xamarin.AndroidXamarin.Android 7.5
Platforma uniwersalna systemu WindowsUniversal Windows Platform W toku — mogą wystąpić problemy: niektórych testowanie wykonano przez zespół EF Core i klientów.In progress – issues may be encountered: Some testing has been performed by the EF Core team and customers. Problemy z został zgłoszony, gdy skompilowano z łańcuchem narzędzi natywnego programu .NET, która jest zwykle używana podczas kompilacji wydania i jest wymagany w przypadku wdrożenia w magazynie systemu Windows (Jeśli nie jest używana platforma .NET Native lub po prostu chcesz wypróbować wiele problemów nie wpłynie na możesz).Issues have been reported when compiled with .NET Native toolchain, which is typically used during a release build, and is a requirement for deploying to the Windows Store (if you are not using .NET Native, or just want to experiment, many of the issues will not affect you). Najnowszy pakiet .NET 5 platformy uniwersalnej systemu WindowsLatest .NET UWP 5 package Najnowszy pakiet 6 platformy uniwersalnej systemu Windows .NET (1)Latest .NET UWP 6 package (1)

(1) Tej wersji programu .NET platformy uniwersalnej systemu Windows dodaje obsługę platformy .NET Standard 2.0 i .NET Native 2.0, która naprawia większość zgodności zawiera wcześniej zgłoszone problemy, ale testowania ujawniło kilka pozostałych problemów EF podstawowych 2.0, które firma Microsoft planuje adres w wersji nadchodzących poprawki.(1) This version of .NET UWP adds support for .NET Standard 2.0 and contains .NET Native 2.0, which fixes most of the compatibility issues previously reported, but testing has revealed a few remaining issues with EF Core 2.0 which we are planning to address in an upcoming patch release.

W przypadku dowolnej kombinacji nie działa zgodnie z oczekiwaniami, zaleca się tworzenie nowych problemów w EF Core problem z obiektem śledzącym, i xamarin problemy, związane z Xamarin problem z obiektem śledzącym.For any combination that doesn’t work as expected, we encourage creating new issues in the EF Core issue tracker, and for Xamarin related issues, the Xamarin issue tracker.