Entity Framework - Nombre de columna no válido '* _ID "

He reducido esto a un problema entre Code First y Database first EF, pero no estoy seguro de cómo solucionarlo. Trataré de ser lo más claro posible, pero honestamente me estoy perdiendo parte del entendimiento. Esto es Entity Framework 4.4

Heredé un proyecto donde se usó Entity Framework, pero muchos de los archivos reales se eliminaron sin una forma real de regresar. Volví a agregar EF (la base de datos primero) y repliqué una configuración T4 sobre la que se construyó el proyecto. Generó versiones de código de todos los modelos de base de datos y un archivo de código DBContext.

Si mi cadena de conexión se ve como una cadena de conexión .NET "normal", aparece un error sobre una columna no válida. El nombre "ProcessState_ID" no existe. ProcessState_ID no se encuentra en el código base, no está en el archivo EDMX ni nada. Esto parece ser una conversión automática de EF en la consulta.

Cuando hago que la cadena de conexión coincida con el modelo de Entity Framework, funciona bien.

Ahora, al intentar hacer coincidir el código anterior con Entity Framework, me gustaría mantener la cadena de conexión "normal" .NET.

Entonces, tengo dos preguntas aquí: 1. ¿Cuál es una buena manera de pasar de una cadena de conexión normal a una cadena de conexión EF en el código? 2. ¿Hay otra solución aquí que no veo para detener el error de nombre de columna no válido?

Respuestas a la pregunta(11)

Su respuesta a la pregunta