2012-09-14 21 views
9

Estoy trabajando en un proyecto en el que recientemente actualizamos a Entity Framework 5. Después de actualizar, creé un nuevo modelo .edmx y moví todas las entidades al nuevo modelo.Entity Framework 5 POCOs no incluidas en TFS?

Por lo que puedo decir Entity Framework 5 se ejecuta de objetos POCO. El problema que tengo es que los objetos POCO no parecen estar incluidos en el control de la fuente. Si un nuevo desarrollador abre la solución, no incluye ningún objeto POCO generado. Para evitar esto, podemos hacer clic derecho en "MyModel.Context.tt" y "MyModel.tt" y hacer clic en "ejecutar herramienta personalizada" para generar los objetos POCO. Entonces, ¿hay alguna forma de incluir los objetos POCO en tfs para que no tengamos que generarlos cuando un nuevo desarrollador abre la solución?

ACTUALIZACIÓN

así que he intentado lo que algunas personas han sugerido y el uso de "incluir en el proyecto", pero si miro el la carpeta que contiene el modelo en el estudio visual con el espectáculo de todas las opciones de archivos en ninguna de las las clases aparecen. PERO si miro la carpeta con Windows Explorer, se muestran todos los archivos ... ¿qué dan?

+1

¿Ha intentado hacer clic derecho en cada uno de los archivos de clase generados y seleccionar "incluir en el proyecto", lo que debería alentar a Team Explorer a incluirlos? –

+0

solo tiene que hacer clic derecho en .edmx y seleccionar "Agregar archivos al control de fuente". Agrega los archivos generados – hanzolo

Respuesta

1

Resultó que se trataba de un error con Visual Studio 2012 y el modelo se encontraba en una subcarpeta. Actualizado a SP1 y el problema cuando está lejos.

+2

Estoy ejecutando la Actualización 3 y todavía no se ha solucionado. Estoy haciendo cambios en un proyecto de base de datos y luego lo importo en el edmx. La tabla en la que hice cambios no tiene el ícono TFS, pero todo lo demás sí. Este error no se ha solucionado ... – riaandelange

2

En primer lugar abrir la ventana Explorador de equipo:

  • Ver
  • Team Explorer

A continuación, expanda su proyecto y haga doble clic en "Control de código fuente".

En la ventana del Explorador de control de código fuente, busque la carpeta en la que deben ubicarse los archivos POCO, haga clic con el botón secundario en la ventana o directorio del explorador y seleccione "Agregar elementos a la carpeta" (o algo similar ... han sido pocos meses desde que utilicé TFS)

Finalmente, seleccione los archivos que se generaron automáticamente e inclúyalos. ¡No te olvides de registrarnos!

Algo a tener en cuenta, al incluir archivos generados automáticamente en TFS, es posible tener problemas en el futuro si alguna vez intentas volver a generar esos archivos. Puede terminar con problemas de acceso de ReadOnly. Esto puede resolverse revisando manualmente los archivos para desbloquearlos. Una vez que se haya registrado, vuelva a generar el contenido de su corazón.

+0

Agradezco la ayuda. Lamentablemente, los archivos no aparecen en el explorador de código fuente. Verifique mi actualización de pregunta. – NullReference

+0

¿Estás seguro de que estás mirando el "Explorador de código fuente" y no el "Explorador de soluciones"? La opción "mostrar todos los archivos" está en el "Explorador de soluciones", que no es a lo que se refiere mi respuesta. Estoy bastante seguro de que si sigues mis pasos anteriores, podrás agregarlos a tu proyecto TFS (diferente de un proyecto de estudio visual). – saml

30

con la respuesta de Saml arriba ...

Para Visual Studio 2012, con el fin de añadir su POCO de hacer lo siguiente;

  1. abrir la ventana Explorador de equipo usando Ver> Team Explorer
  2. Usted verá una lista de atajos ... mi trabajo, cambios pendientes y así sucesivamente;
  3. En "Cambios pendientes" es un enlace a "Fuente Explorador de control"
  4. Haga clic en este enlace, para abrir la ventana Fuente Explorador de control de
  5. Navegar a través de su solución para el proyecto que contiene el archivo de edmx
  6. Por encima de la "Ubicación de origen" será una barra de herramientas
  7. El cuarto icono de la izquierda es "Agregar elementos a la carpeta"
  8. Al hacer clic en este icono aparecerá el cuadro de diálogo "Agregar al control de código fuente" que muestra todos los archivos de este proyecto no son actualmente en Sour ce Control.
  9. Seleccionar todos los archivos que desea incluir ahora bajo control de origen
  10. Presione Siguiente y luego en Finalizar

Ahora cheque en su Solución de nuevo, y su POCO de ahora deben ser incluidos.

+0

¡Sin problemas! ¡Me alegro de que te haya ayudado! – PGallagher

2

Esto es un poco tarde, pero me encontré con el mismo problema.

No pude agregar los archivos faltantes a TFS. En lugar de intentar agregar cada archivo, pude hacer clic con el botón derecho en el archivo EDMX en el Explorador de soluciones y luego hacer clic en "ejecutar herramienta personalizada", luego hacer clic con el botón secundario en el archivo EDMX y hacer clic en Agregar al control de código fuente. Esto agregó todos los archivos faltantes y pude verificarlos.

Cuestiones relacionadas