Я хочу использовать ASP.NET Core
с моим новым проектом, поскольку я слышал, что это быстрее. Тем не менее, проект будет использовать расширенную функцию доступа к базам данных, некоторые из которых не поддерживаются Entity Framework Core
. Я хочу знать, можно ли разработать приложение ASP.NET Core MVC
с использованием Entity Framework 6
(не Entity Framework Core
)?Могу ли я разработать основное MVC-приложение Asp.net с использованием Entity Framework 6 (не ядро Entity Framework)?
2
A
ответ
6
Основываясь на documentation of ASP.NET Core, он говорит:
Чтобы использовать Entity Framework 6, ваш проект должен составить против полной версии .NET Framework, так как Entity Framework 6 не поддерживает .NET Core. Если вам нужны кросс-платформенные функции, вам нужно будет перейти на Entity Framework Core.
1
Если вам нужна только скорость Net Core, вы можете поместить свой класс Db Context в другой проект .NET Framework, а затем добавить ссылку на этот проект из проекта Net Core.
Таким образом, вы можете использовать EF 6 в чистом ядре, а также получить скорость веб-проекта Net Core.
Недостатком является потеря кросс-платформенных функций.
Спасибо! Таким образом, это можно сделать за счет потери переносимости. –
Да, вы можете больше узнать о документации, которую я поделился. Счастливое кодирование! – prtdomingo
Да, если вы настроите таргетинг на всю платформу .NET Framework (не .NET Core), вы можете использовать любую из существующих .NET-библиотек (или ваших собственных, или с открытым исходным кодом и т. Д.) Из приложений ASP.NET Core , – ssmith