Entity Framework 5 POCOs nicht enthalten in TFS?
Arbeite ich an Projekt, in dem wir vor kurzem ein Upgrade auf Entity Framework 5. Nachdem wir aufgerüstet, ich habe einen neuen .edmx-Modell und bewegt alle Einheiten über das neue Modell.
Was ich sagen kann, Entity Framework 5 läuft der POCO-Objekte. Das problem das ich habe ist, dass POCO-Objekte scheinen nicht einbezogen werden in die source-control. Wenn ein neuer Entwickler geöffnet, die Lösung, es sind keine generierten POCO-Objekte. Um dies zu umgehen, wir können mit der rechten klicken Sie auf "MyModel.Kontext.tt" und "MyModel.tt" und klicken Sie auf "benutzerdefiniertes tool ausführen", um die POCO-Objekte. So gibt es eine Möglichkeit um die POCO-Objekte in tfs, so dass wir nicht haben, diese zu generieren, wenn eine neue dev eröffnet die Lösung?
UPDATE
So, ich habe versucht, was ein paar Leute haben vorgeschlagen, und verwenden Sie "include in project" aber wenn ich sehe das der Ordner, in dem das Modell in visual studio mit der Option alle Dateien anzeigen Optionen auf keiner der Klassen zu zeigen. ABER wenn ich sehe die Ordner mit windows-explorer zeigt alle Dateien... was geben?
- Haben Sie versucht, einen rechts-Klick auf jedes der erzeugten class-Dateien und wählen Sie "include in project", das sollte ermutigen, Team Explorer, um Sie?
- Sie müssen nur der rechten Maustaste auf die .edmx und wählen Sie "Dateien Hinzufügen zur source control". Fügt die generierten Dateien
Du musst angemeldet sein, um einen Kommentar abzugeben.
Weiter, um die Saml-Antwort oben...
Für Visual Studio 2012, um die POCO-die folgenden;
Nun Prüfen Sie In Ihrer Lösung wieder, und Ihre POCO sollten jetzt enthalten sein.
Ersten öffnen von Team Explorer-Fenster:
Dann erweitern Sie Ihr Projekt und klicken Sie doppelt auf "Source Control".
In der Source Control Explorer-Fenster, navigieren Sie zu dem Ordner, in dem die POCO-Dateien sollten sich in der rechten Maustaste auf die explorer-Fenster oder das Verzeichnis und wählen Sie "Hinzufügen von Elementen zum Ordner" (oder so ähnlich... es ist schon ein paar Monate her, seit ich verwendet habe, TFS)
Schließlich wählen Sie die Dateien, die automatisch generiert und gehören Ihnen. Vergessen Sie nicht check-in!
Etwas zu beachten, wenn einschließlich automatisch generierter Dateien in TFS ist es möglich, Probleme in der Zukunft, falls Sie jemals versuchen zu re-generieren Sie die Dateien. Sie können am Ende mit ReadOnly-Zugriff Probleme. Dieses Problem kann gelöst werden, indem Sie manuell überprüfen Sie die Dateien, um Sie zu entsperren. Einmal ausgecheckt, re-generieren zu Inhalt Ihres Herzens!
Dies ist ein wenig spät, aber ich lief in das gleiche problem.
Ich konnte nicht fügen Sie die fehlenden Dateien zu TFS. Anstatt zu versuchen, fügen Sie jede Datei, konnte ich mit der rechten Maustaste auf die EDMX-Datei im Projektmappen-Explorer klicken Sie dann auf "run custom tool", dann mit der rechten klicken Sie auf die EDMX-Datei erneut, und klicken Sie auf Zur Quellcodeverwaltung Hinzufügen. Dies Hinzugefügt, alle fehlenden Dateien und ich konnte Einchecken.
Es stellt sich heraus, dies war ein Fehler mit Visual Studio 2012 und das Modell wird in einen sub-Ordner. Aktualisiert auf SP1 und das problem, wenn entfernt.