2012-03-26 18 views
5

Estaba trabajando un poco por delante y planeando la transición de EF 4.2 CTP a EF 5.0 y cuando "agrega una plantilla de generación de código" en VS11 + .NET 4.5, la plantilla DbContext ya no está disponible. ¿Alguna información sobre si habrá una disponible y, si no, por qué (solo curiosidad)?Entity Framework 5.0 Beta: ¿se proporcionará una plantilla de generación de código DbContext?

Actualización:

veo referencias a una plantilla DbContext en el tutorial de enumeración, pero aún no veo la plantilla en mi proyecto VS11 focalización .NET 4.5 con EF5.0 -pre instalado. Veo las otras dos plantillas V5.0 (EntityObject y Self-Tracking). ¿Podría ser un conflicto con otras instalaciones, como en mi caso, Entity-Framework 4.2 CTP? Me encontré con problemas de plantilla en los que VS no podía decidir qué System.Data.Entity usar y de manera predeterminada a los 4.2 al probar EF 5.0.

Actualización 2:

instalación nueva de Windows Server 8 Beta, con una nueva instalación de Visual Studio 11 Beta, todavía no hay plantilla de generación de código EF5 DbContext. EF 4.2 y plantilla extensiones de VS 2010 no están instalados, de hecho, tampoco lo es VS 2010. Sólo una intensa ...

Code Generation Templates Screenshot

+1

Primero quiere desinstalar su versión 4.2 CTP. Está utilizando redireccionamientos de enlace (y algunos otros hacks) que probablemente causen la aparición de algunos problemas inesperados que serán difíciles de resolver. Tenga en cuenta que desinstalar el CTP romperá sus herramientas. El archivo Léame de http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26660 contiene pasos que muestran cómo solucionarlo. Una vez que tenga VS11, .NET Fx 4.5 Beta (y EF 5.0 beta instalado, esto solo es necesario para el enfoque CodeFirst) debería poder encontrar plantillas en los "Elementos en línea" – Pawel

+0

Estos son los pasos que funcionaron para mí: 1) Haga clic en el archivo edmx en el explorador de soluciones para abrir el diseñador 2) seleccione Agregar elemento de generación de códigos .... 3) Seleccione EF 5.x DbContext Generator de elementos en línea y haga clic en el botón Agregar – Pawel

+0

Gracias por la información, tenía miedo de eso. No puedo desinstalar 4.2 CTP hasta que haya pasado el código de producción basado en EF 5.0. Parece que voy a esperar un poco para que VS11, EF 5.0 y .NET 5.0 finalicen antes de continuar ... – Paul

Respuesta

6

No comprobé yo mismo, pero de acuerdo con esta Entity Framework Releases and Versioning Será ser proporcionado.

Intente instalar ADO.NET Entity Framework 5 Beta 2 usando instalar paquete de ADO.NET Entity Framework -pre y luego instalar EF 5.x DbContext Generator for C#

Tenga en cuenta que a partir del lanzamiento de Entity Framework versión 4.1, el marco de la entidad no es parte of.NET pero está basado en .NET. Por lo tanto, creo que las herramientas relacionadas se publicarán por separado en la galería nuget o visualstudio.

+0

Ah, no me di cuenta de que solo se proporcionaba a través de una extensión ... tiene sentido, aunque ... ¡gracias! – Paul

+0

Algo más me encontré ... hay una extensión separada para proyectos web ... http://visualstudiogallery.msdn.microsoft.com/5d01a981-91b8-492c-b42c-c771c3f31e03?SRC=VSIDE – Paul

Cuestiones relacionadas