다음을 통해 공유


EF Core에서 지원하는 .NET 구현

모든 최신 .NET 구현에서 개발자가 EF Core를 사용할 수 있기를 바랍니다. Windows, Linux 및 macOS용 .NET에 대한 EF Core의 지원은 자동화된 테스트로 처리되며 많은 애플리케이션이 이를 성공적으로 사용하는 것으로 알려져 있으며, 트리밍 및 AoT(미리 실행) 컴파일을 활용하는 다른 플랫폼(예: iOS, Wasm 및 Unity)에는 해결하기 위해 작업하는 몇 가지 제한 사항이 있습니다.

몇 가지 이전 .NET 구현은 더 이상 지원되지 않습니다. 자세한 지침은 아래 섹션을 참조하세요.

EF Core .NET & .NET Core .NET Standard .NET Framework
9.0 8.0
8.0 8.0
7.0(EOL) 6.0
6.0 (EOL) 6.0
5.0(EOL) 5.0 2.1
3.1(EOL) 3.1 2.0 4.7.2

.NET

EF Core는 .NET 라이브러리입니다. EF Core 버전 버전 8.0 및 9.0은 모두 .NET 버전 8.0을 대상으로 합니다. 일반적으로 우리는 .NET의 최신 LTS 릴리스을(를) 대상으로 합니다. 이렇게 하면 EF Core의 최신 STS 릴리스로 업그레이드하여 전체 앱을 업그레이드하지 않고도 최신 기능을 활용할 수 있습니다. 그러나 런타임 기능이 추가되어 최신 버전의 .NET에 의존해야 하는 경우가 있기 때문에 이에 대한 예외가 있을 수 있습니다.

.NET은 Windows, Linux, macOS, iOS, Android 및 Wasm을 비롯한 여러 플랫폼을 지원합니다. 지원되는 버전에 대한 자세한 내용은 .NET 지원 OS 정책참조하세요.

.NET Core

.NET Core의 마지막 릴리스는 버전 3.1이었습니다. 버전 5.0에서 .NET으로 이름이 바뀌었습니다. 원래 Windows 전용 구현인 .NET Framework와의 혼동을 피하기 위해 버전 4.0을 건너뛰었다는 점에 유의하세요. .NET은 Windows, Linux 및 macOS를 비롯한 여러 플랫폼을 계속 지원합니다.

.NET Standard

.NET Standard는 균일성에 대한 새로운 접근 방식으로 대체되었습니다. 자세한 내용은 .NET Standard미래를 참조하세요. .NET Standard를 지원하는 EF Core의 마지막 버전은 버전 5.0이었습니다.

.NET Framework

.NET Framework를 지원하는 EF Core의 마지막 버전은 버전 3.1이었습니다. WinForms 및 WPF 애플리케이션을 계속 지원하는 대신 .NET을 사용하는 것이 좋습니다. .NET 업그레이드 도우미 마이그레이션 프로세스에 도움이 될 수 있습니다.

Xamarin

Xamarin을 지원하는 EF Core의 마지막 버전은 버전 5.0이었습니다. 대신 .NET 및 .NET MAUI 사용하는 것이 좋습니다. .NET은 Android, iOS, macOS 및 Windows를 비롯한 여러 플랫폼을 지원합니다. .NET MAUI는 Xamarin.Forms UI 프레임워크의 진화입니다.

유니버설 Windows 플랫폼

UWP를 지원하는 EF Core의 마지막 버전은 버전 3.1이었습니다. 대신 .NET 및 Windows 앱 SDK 사용하는 것이 좋습니다.

통합

Unity는 현재 .NET Standard 라이브러리만 지원합니다. .NET Standard를 지원하는 EF Core의 마지막 버전은 버전 5.0이었습니다. Unity는 현재 .NET을 사용하는 구현을 위해 노력하고 있습니다. 자세한 내용은 Unity 및 .NET을 참조하세요. 다음 단계는 무엇인가요?

Tizen

Tizen은 휴대폰, 태블릿, 시계, TV, 카메라 및 어플라이언스를 포함한 다양한 삼성 장치에서 실행되는 오픈 소스 운영 체제입니다. Tizen .NET 사용하면 .NET 및 .NET MAUI를 사용하여 앱을 개발할 수 있습니다. Tizen과의 EF Core 호환성은 거의 알려지지 않았습니다. 사용해 본 적이 있다면 여러분의 의견을 환영합니다.