Entity Framework - Nom de Colonne non Valide '*_ID"

J'ai trouvé un problème de Code entre la Première et la première Base de données EF, mais je ne suis pas sûr de la façon de le résoudre. Je vais essayer d'être aussi clair que je le peux, mais honnêtement, je suis pas certains de comprendre ici moi-même. C'est d'Entity Framework 4.4

J'ai hérité d'un projet où Entity Framework a été utilisé, mais la plupart des fichiers ont été supprimés avec pas de véritable moyen de revenir en arrière. J'ai rajouté EF (Base de données) et reproduit un T4 de configuration que le projet a été construit autour de. Il a généré des versions de code de tous les modèles de base de données et un DBContext fichier de code.

Si ma chaîne de connexion ressemble à un "normal" .NET de la chaîne de connexion, j'obtiens une erreur sur un Nom de colonne non valide "ProcessState_ID" n'existe pas. ProcessState_ID n'est pas dans la base de code, il n'est pas dans le fichier EDMX ou quoi que ce soit. Cela semble être quelque automatique EF conversion dans la requête.

Quand je fais de la chaîne de connexion correspondre au modèle d'Entity Framework, il fonctionne très bien.

Maintenant en essayant de faire correspondre le code précédent avec Entity Framework, j'aimerais garder la "normale" .NET de la chaîne de connexion.

J'ai donc deux questions ici:
1. Ce qui est un bon moyen pour aller d'un point normal de la chaîne de connexion à une EF chaîne de connexion dans le code?
2. Est-il un correctif d'ici que je ne vois pas à arrêter le nom de colonne non valide erreur?

  • Cela se produit également si vous avez une propriété de navigation avec seulement un accesseur get: public virtual Person Person { get; }