Существует две версии: 1 и 4. EFv4 является частью .net 4.0, а EFv1 - частью .net 3.5 SP1.
Да, указанный выше параметр конфигурации указывает на EFv4 / .net 4.0.
ИЗМЕНИТЬ
Если вы откроете папку ссылок и найдете system.data.entity, щелкните элемент, затем проверьте номер версии среды выполнения в проводнике свойств, вы также увидите подверсию. Моя, например, показывает версию v4.0.30319 во время выполнения со свойством Version, показывающим 4.0.0.0. Их также EntityFramework.dllможно просмотреть таким же образом. Только версия будет 4.1.0.0, а версия среды выполнения будет v4.0.30319, что указывает на то, что это компонент .NET 4. В качестве альтернативы вы можете открыть расположение файла, указанное в свойстве Path, и щелкнуть правой кнопкой мыши соответствующий компонент, выбрать свойства, затем выбрать вкладку сведений и просмотреть версию продукта.
Смотрите мой ответ ниже для истории версий Microsoft.
Марсель
1
Сейчас существует три версии, и EFV5 связан с .NET 4.5, и на данный момент EFv6 находится в стадии разработки
Фаракс
4
Используйте Get-Package (см. Другой ответ). Это быстрее и точнее.
Will Curran
157
Другой способ получить используемую версию EF - открыть консоль диспетчера пакетов (PMC) в Visual Studio и ввести в командной строке Get-Package. Первая строка для EntityFramework и перечисляет версию, установленную проектом.
PM>Get-PackageIdVersionDescription/ReleaseNotes----------------------------------EntityFramework5.0.0EntityFrameworkisMicrosoft's recommended data access technology for new applications.
jQuery 1.7.1.1 jQuery is a new kind of JavaScript Library.... `enter code here`
Он отображает гораздо больше, и вам, возможно, придется прокрутить назад, чтобы найти строку EF, но это самый простой способ узнать.
Если вы откроете папку ссылок и найдете system.data.entity, щелкните элемент, затем проверьте номер версии среды выполнения в проводнике свойств, вы также увидите подверсию. Мой, например, показывает v4.0.30319 со свойством Version, показывающим 4.0.0.0.
В обозревателе решений в Project щелкните Dependencies-> NuGet-> Microsoft.NetCore.All->. Здесь появится список всех пакетов Microsoft .NetCore. Искать Microsoft.EntityFrameworkCore (2.0.3) в скобках можно
так:
Другой способ получить используемую версию EF - открыть консоль диспетчера пакетов (PMC) в Visual Studio и ввести в командной строке Get-Package. Первая строка для EntityFramework и перечисляет версию, установленную проектом.
Он отображает гораздо больше, и вам, возможно, придется прокрутить назад, чтобы найти строку EF, но это самый простой способ узнать.
источник
можете проверить это в файле packages.config.
источник
Чтобы ответить на первую часть вашего вопроса: Microsoft опубликовала здесь историю версий Entity Framework .
источник
Если вы откроете папку ссылок и найдете system.data.entity, щелкните элемент, затем проверьте номер версии среды выполнения в проводнике свойств, вы также увидите подверсию. Мой, например, показывает v4.0.30319 со свойством Version, показывающим 4.0.0.0.
источник
если вы используете ядро EF, эта команда ниже может помочь
источник
Если вы перейдете к ссылкам, щелкните Entity Framework, просмотрите свойства. Он сообщит вам номер версии.
источник
источник
В обозревателе решений в Project щелкните Dependencies-> NuGet-> Microsoft.NetCore.All->. Здесь появится список всех пакетов Microsoft .NetCore. Искать Microsoft.EntityFrameworkCore (2.0.3) в скобках можно так:
После нахождения пакета
источник