Korzystanie z platform EF Core i EF6 w tej samej aplikacji
Można używać programów EF Core i EF6 w tej samej aplikacji lub bibliotece, instalując oba pakiety NuGet.
Niektóre typy mają takie same nazwy w programach EF Core i EF6 i różnią się tylko przestrzenią nazw, co może komplikować korzystanie zarówno z platform EF Core, jak i EF6 w tym samym pliku kodu. Niejednoznaczność można łatwo usunąć przy użyciu dyrektyw aliasu przestrzeni nazw. Przykład:
using Microsoft.EntityFrameworkCore; // use DbContext for EF Core
using EF6 = System.Data.Entity; // use EF6.DbContext for the EF6 version
Jeśli przenosisz istniejącą aplikację z wieloma modelami EF, możesz wybrać selektywne przenoszenie niektórych z nich do platformy EF Core i kontynuować korzystanie z programu EF6 dla innych.
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.