Hay dos versiones: 1 y 4. EFv4 es parte de .net 4.0 y EFv1 es parte de .net 3.5 SP1.
Sí, la configuración de arriba apunta a EFv4 / .net 4.0.
EDITAR
Si abre la carpeta de referencias y la ubica system.data.entity, haga clic en el elemento, luego verifique el número de versión de tiempo de ejecución en el explorador de Propiedades, también verá la sub versión. El mío, por ejemplo, muestra la versión de tiempo de ejecución v4.0.30319 con la propiedad Versión que muestra 4.0.0.0. El EntityFramework.dllse puede ver de esta manera también. Solo la versión será 4.1.0.0 y la versión Runtime será v4.0.30319, que especifica que es un componente .NET 4. Alternativamente, puede abrir la ubicación del archivo como se muestra en la propiedad Ruta y hacer clic con el botón derecho en el componente en cuestión, elegir propiedades, luego elegir la pestaña de detalles y ver la versión del producto.
Vea mi respuesta a continuación para ver el historial de versiones de Microsoft.
Marcel
1
Ahora hay tres versiones y EFV5 está asociado con .NET 4.5 y, a partir de ahora, EFv6 está en construcción
Farax,
44
Use Get-Package (vea otra respuesta). Es más rápido y más preciso.
Will Curran
157
Otra forma de obtener la versión EF que está utilizando es abrir Package Manager Console (PMC) en Visual Studio y escribir Get-Package en el indicador. La primera línea será para EntityFramework y enumere la versión que el proyecto ha instalado.
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`
Muestra mucho más y es posible que tenga que desplazarse hacia arriba para encontrar la línea EF, pero esta es la forma más fácil que conozco para averiguarlo.
Si abre la carpeta de referencias y localiza system.data.entity, haga clic en el elemento, luego verifique el número de versión de tiempo de ejecución en el explorador de Propiedades, también verá la sub versión. El mío, por ejemplo, muestra v4.0.30319 con la propiedad Versión que muestra 4.0.0.0.
En el Explorador de soluciones en Proyecto, haga clic en Dependencias-> NuGet-> Microsoft.NetCore.All-> Aquí aparecerá la lista de todos los paquetes de Microsoft .NetCore. La búsqueda de Microsoft.EntityFrameworkCore (2.0.3) en la versión de soporte se puede ver
así
Otra forma de obtener la versión EF que está utilizando es abrir Package Manager Console (PMC) en Visual Studio y escribir Get-Package en el indicador. La primera línea será para EntityFramework y enumere la versión que el proyecto ha instalado.
Muestra mucho más y es posible que tenga que desplazarse hacia arriba para encontrar la línea EF, pero esta es la forma más fácil que conozco para averiguarlo.
fuente
puede verificarlo en el paquete package.config.
fuente
Para responder a la primera parte de su pregunta: Microsoft publicó su historial de versiones de Entity Framework aquí .
fuente
Si abre la carpeta de referencias y localiza system.data.entity, haga clic en el elemento, luego verifique el número de versión de tiempo de ejecución en el explorador de Propiedades, también verá la sub versión. El mío, por ejemplo, muestra v4.0.30319 con la propiedad Versión que muestra 4.0.0.0.
fuente
si está utilizando EF core, este comando a continuación podría ayudar
fuente
Si va a referencias, haga clic en Entity Framework, vea las propiedades. Le indicará el número de versión.
fuente
fuente
En el Explorador de soluciones en Proyecto, haga clic en Dependencias-> NuGet-> Microsoft.NetCore.All-> Aquí aparecerá la lista de todos los paquetes de Microsoft .NetCore. La búsqueda de Microsoft.EntityFrameworkCore (2.0.3) en la versión de soporte se puede ver así
Después de encontrar el paquete
fuente