2012-09-14 16 views
9

Sto lavorando al progetto in cui abbiamo recentemente eseguito l'aggiornamento a Entity Framework 5. Dopo l'aggiornamento ho creato un nuovo modello .edmx e trasferito tutte le entità sul nuovo modello.Entità Framework 5 POCO non inclusi in TFS?

Da quello che posso dire a Entity Framework 5 esecuzioni di oggetti POCO. Il problema che sto avendo è che gli oggetti POCO non sembrano essere inclusi nel controllo del codice sorgente. Se un nuovo sviluppatore apre la soluzione, non include alcun oggetto POCO generato. Per ovviare a questo possiamo fare clic destro "MyModel.Context.tt" e "MyModel.tt" e fare clic su "Esegui strumento personalizzato" per generare gli oggetti POCO. Quindi c'è un modo per includere gli oggetti POCO in tfs, quindi non dobbiamo generarli quando un nuovo dev apre la soluzione?

UPDATE

Così ho provato quello che alcune persone hanno suggerito e utilizzare "includere nel progetto", ma se guardo la cartella che contiene il modello in Visual Studio con la mostra tutte le opzioni di file su nessuno dei le lezioni si presentano MA se guardo la cartella con Windows Explorer mostra tutti i file ... cosa danno?

+1

Hai provato a fare clic con il pulsante destro del mouse su ciascuno dei file di classe generati e selezionando "include in project" che dovrebbe incoraggiare Team Explorer a includerli? –

+0

è sufficiente fare clic con il tasto destro del mouse su .edmx e selezionare "Aggiungi file al controllo del codice sorgente". Aggiunge i file generati – hanzolo

risposta

1

Si è verificato un errore in Visual Studio 2012 e il modello si trova in una sottocartella. Aggiornato a SP1 e il problema quando lontano.

+2

Sto eseguendo l'aggiornamento 3 e non è ancora stato risolto. Sto apportando modifiche a un progetto di database e successivamente importandolo in edmx. La tabella su cui ho apportato delle modifiche non ha l'icona TFS, ma tutto il resto lo fa. Questo bug non è stato corretto ... – riaandelange

2

Prima aprire la finestra Team Explorer:

  • View
  • Team Explorer

Quindi espandere il progetto e fare doppio clic su "controllo del codice sorgente".

Nella finestra Esplora controllo sorgente, individuare la cartella in cui devono essere posizionati i file POCO, fare clic con il pulsante destro del mouse sulla finestra o directory di Esplora risorse e selezionare "Aggiungi elementi alla cartella" (o qualcosa di simile ... sono stati alcuni mesi da quando ho usato TFS)

Infine selezionare i file che sono stati generati automaticamente e includerli. Non dimenticare di fare il check-in!

Qualcosa da notare, quando si includono i file generati automaticamente in TFS è possibile avere problemi in futuro se si tenta di rigenerare quei file. Potresti finire con problemi di accesso a ReadOnly. Questo può essere risolto controllando manualmente i file per sbloccarli. Una volta estratto, ri-generare a tuo piacimento!

+0

Apprezzo l'aiuto. Sfortunatamente i file non vengono visualizzati nel programma di esplorazione del codice sorgente. Controlla l'aggiornamento della mia domanda. – NullReference

+0

Sei sicuro di guardare "Explorer codice sorgente" e non "Esplora soluzioni"? L'opzione "Mostra tutti i file" si trova in "Esplora soluzioni", che non è ciò a cui si riferisce la mia risposta. Sono abbastanza sicuro che se seguirai i miei passi sopra, sarai in grado di aggiungerli al tuo progetto TFS (diverso da un progetto di studio visivo). – saml

30

seguito alla risposta di Saml sopra ...

Per Visual Studio 2012, al fine di aggiungere la POCO di effettuare le seguenti operazioni;

  1. aprire la finestra di Explorer squadra usando Visualizza> Team Explorer
  2. Verrà visualizzato un elenco di scorciatoie ... Il mio lavoro, in attesa di modifiche e così via;
  3. Sotto "modifiche in sospeso" è un link a "Esplora controllo codice sorgente"
  4. Clicca questo link, per aprire la finestra di Esplora controllo codice sorgente
  5. Navigare attraverso la soluzione per il progetto contenente il file edmx
  6. Sopra la "Source Location" sarà una barra degli strumenti
  7. La quarta icona da sinistra è "Aggiungi elementi alla cartella"
  8. Facendo clic su questa icona verrà visualizzata la finestra di dialogo "Aggiungi al controllo del codice sorgente", che mostra tutti i file in questo progetto che non sono attualmente sotto Acido ce Controllo.
  9. selezionare tutti i file che si desidera includere ora sotto controllo del codice sorgente
  10. Premere Avanti, quindi Fine

Ora controllate nella soluzione di nuovo, e il vostro POCO di dovrebbero ora essere inclusi.

+0

Nessun problema! Sono contento che ti abbia aiutato! – PGallagher

2

Questo è un po 'in ritardo, ma mi sono imbattuto nello stesso problema.

Non è stato possibile aggiungere i file mancanti a TFS. Invece di provare ad aggiungere ogni file, sono stato in grado di fare clic destro sul file EDMX in Esplora soluzioni, quindi fare clic su "Esegui strumento personalizzato", quindi fare nuovamente clic con il pulsante destro del mouse sul file EDMX e fare clic su Aggiungi al controllo del codice sorgente. Questo ha aggiunto tutti i file mancanti ed è stato possibile verificarli.

Problemi correlati