tutorial net mvc framework first español con code asp c# asp.net entity-framework-5 entity-framework-6

c# - net - ¿Cómo instalar EntityFramework 5.0(y otras versiones anteriores) de NuGet?



entity framework code first tutorial español (3)

aquí es lo que experimenté: (antes de comenzar ... felicitaciones a devnull por la respuesta).

Hice clic en:

1) Ver -> Otras ventanas -> Package Manager Console se ejecutó

2) entityframework del paquete de instalación -versión 5.0.0.0 .

La desinstalación comenzó, pero luego retrocedió, ya que detecté que ya había instalado Entity Framework (EF) 6.0.2 ...

> PM> install-package entityframework -version 5.0.0.0

Instalando ''EntityFramework 5.0.0''. Está descargando EntityFramework de Microsoft, cuyo acuerdo de licencia está disponible en http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409 . Verifique el paquete en busca de dependencias adicionales, que pueden venir con sus propios acuerdos de licencia. Su uso del paquete y las dependencias constituye su aceptación de sus acuerdos de licencia. Si no acepta los acuerdos de licencia, elimine los componentes relevantes de su dispositivo. Instalado con éxito ''EntityFramework 5.0.0''. *****Instalación fallida. Volviendo atrás ... ***** install-package: ya hace referencia a una versión más nueva de ''EntityFramework'' . En la línea: 1 char: 1 + entityframework del paquete de instalación -versión 5.0.0.0 + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (:) [Install-Package], InvalidOperationException + FullyQualifiedErrorId: NuGetCmdletUnhandledException, NuGet.PowerShell.Commands.InstallPackageCommand

Entonces desinstalé Entity Framework 6.0.2 y descubrí que tenía una dependencia que también necesitaba ser eliminada ... luego finalmente pude desinstalar Entity Framework 6.0.2 y luego agregar Entity Framework 5.0.0.0

PM> uninstall-package entityframework -version 6.0.2 uninstall-package: no se puede desinstalar ''EntityFramework 6.0.2'' porque ''AnotherFakeDbSet 3.0.0.0'' depende de él.

Entonces desinstalé estos dos e instalé Entity Framework 5.0.0.0

PM> paquete de desinstalación AnotherFakeDbSet -version 3.0.0.0

PM> uninstall-package entityframework -version 6.0.2

PM> install-package entityframework -version 5.0.0.0

Me gusta la consola ... más rápido que buscar los paquetes si conoce la versión #. Y si no ha revisado "Powershell" (la base para la consola, creo que es un tiempo bien empleado), permite una automatización prácticamente ilimitada.

Instalé EF 5.0 en .DAL, ahora quiero instalar EF 5.0 en .BLL desde Nuget

Pero el paquete Nuget en línea predeterminado siempre aparece con 6.0, que da error cuando se usa junto con el EF 5.0 que uso en DAL.

¿Dónde puedo instalar la versión 5.0 de EntityFramework en mis paquetes de Nuget?


Las versiones anteriores de Entity Framework u otros paquetes similares se pueden instalar utilizando Package Manager Console solo en versiones anteriores de Visual Studio (antes de 2015). En Visual Studio 2015 existe la opción de seleccionar manualmente la versión antes de la instalación, pero en Visual Studio 2010,2012 solo necesita usar la consola del administrador de paquetes.

Simple, navegue hasta el enlace Nuget Explorer y haga clic en la versión de entidad específica que debe instalar.

Verá que Studio muestra automáticamente el código de la consola de Package Manager.

Por ejemplo, estaba trabajando en un proyecto que requería Entity Framework 4.1. Aquí estaba mi código. Comity Framework Package Manager Console Comando Instantánea


Ver -> Otras ventanas -> Package Manager Console luego ejecute install-package entityframework -version 5.0.0.0 .

Agregue -project <project.name> si desea instalarlo en un proyecto específico.