Noté en VS2012 que cuando crea un nuevo modelo EF (.edmx) que el DbContext es la generación de código predeterminada y los archivos .tt (plantilla T4) son ahora anidado debajo de el archivo .edmx en el Explorador de soluciones.Visual Studio 2012 - No se puede mover archivos EF .tt
Pregunta:¿Hay alguna manera de mover estos archivos .tt a otra carpeta o proyecto? Cuando intento arrastrar y soltar en el Explorador de soluciones, no me permitirá mover el archivo .tt anidado.
Detalles del problema: Anteriormente (en VS2010) que utiliza para mover el archivo de uno .tt para mis POCOs en una biblioteca de clases llamadas DataDefinitions y yo fui el otro archivo .tt para mi contexto en una biblioteca de clases llamado DataAccess. Ahora parece que no podré mover estos archivos ... y separar mis activos en diferentes capas.
En este artículo de MSDN, si se desplaza a la parte inferior, se puede ver una imagen de cómo los archivos .tt están anidados ... http://msdn.microsoft.com/en-us/data/jj613116
Esta respuesta funcionó para mí, ¡gracias! Por cierto, decidí aceptar lo que los desarrolladores de MS tienen en mente y mantener todo mi código EF en una capa. Siento que es un poco complicado tener objetos de datos y código de acceso a datos en la misma biblioteca de clases, pero tampoco quiero tener que luchar contra Visual Studio para "corregir" los archivos generados todo el tiempo. – ClearCloud8
Voy a seguir adelante y editar el archivo .csproj. gracias @Ladislav – vijiboy
Odio que vayas a cambiar tu arquitectura adecuada para acomodar la configuración cutre de microsoft. No tengo idea de por qué Microsoft está poniendo las entidades y la capa de acceso a datos (contextos) en el mismo proyecto. Si esto no se puede arreglar fácilmente, su código de interfaz de usuario tendría que hacer referencia a su DAL directo en lugar de pasar por el BLL y esto realmente infringe la arquitectura N de nivel adecuada, en mi opinión. La IU no debe tener acceso directo al DAL sin pasar por el BLL para garantizar que se procesen las reglas comerciales correctas. – Matt