2015-05-10 4 views
6

Я только что перешел на новую платформу ASP.NET 5. Я использую визуальный код студии как стандартную IDE по умолчанию и DNX для выполнения. .NET Core теперь по умолчанию, но мне нужно переключиться на .NET Framework всегда, я хочу ссылаться на пространство имен System.Data.Entity или класс TodoContext.Можно ли использовать Entity Framework в .NET Core?

Можно ли использовать EF в .NET Core?

Это то, что я сейчас делаю. enter image description here

+0

Некоторые из них (или все) Entity Framework переехал из System.Data и в пакеты NuGet. –

+0

Вы не должны использовать Asp.Net 5 для любых публичных приложений на данный момент. У него еще нет лицензии Go Live, и ** ТОЛЬКО ** Поддерживается платформа Entity Framework 7, которая все еще находится в состоянии бета-версии. https://github.com/aspnet/EntityFramework/releases/tag/7.0.0-beta4 – Claies

+0

Я полностью согласен с вами @Claies, я просто собираю информацию для будущей миграции ... Спасибо. –

ответ

16

EntityFramework в System.Data является версия 6. Если вы хотите использовать .NET Сердечник, то вам нужно перейти на EF 7, который больше не живет в System.Data, но в EntityFramework.* NuGet пакетов.

Вот пример: https://github.com/aspnet/MusicStore/blob/master/src/MusicStore/project.json#L15

+0

Великий Виктор. ; D –

+0

. NET Core RTM поддерживает EF6. Не уверен, когда была добавлена ​​поддержка EF6, но она есть сейчас. Учебник [здесь] (https://docs.asp.net/en/latest/data/entity-framework-6.html). – David

+0

@ Давид ASP.NET Core не является .NET Core. Эта ссылка касается ASP.NET Core, работающего на полной платформе .NET Framework. – hvd

Смежные вопросы