2013-04-29 2 views
5

Sto eseguendo un progetto sito Web ASP .NET (v4.5) in VS 2012 Update 2. Quando creo un nuovo modello di entità (.edmx) sotto la cartella App_Code, nidificata sotto il file .edmx è solo il .Designer.cs e i file .edmx.diagram. I file .tt associati non sono nidificati. Penso che questo sia il motivo per cui, quando salvi il modello, i modelli T4 non vengono trasformati automaticamente, anche se tale opzione è specificata nelle proprietà del modello.ASP .Net Entity Framework .tt File non annidati in .edmx

Qualche idea su come farlo funzionare? Non è possibile utilizzare il tag DependentUpon XML in un file di progetto, poiché i progetti di siti Web non dispongono di file di progetto.

+1

È possibile aprire un bug all'indirizzo http://entityframework.codeplex.com/ – Pawel

+1

Fatto. https://entityframework.codeplex.com/workitem/1095 –

+0

Per quelli di noi che hanno come file '.csproj' da modificare, ecco un riferimento per l'utilizzo del tag' DependentUpon': http: //mikehadlow.blogspot. COM/2006/11/nested-files-con-dependentupon-in.html –

risposta

0

Il sito Web non supporta i file di progetto nidificati, mentre le applicazioni Web lo supportano.Vorrei suggerire di utilizzare un'applicazione Web.

L'unico modo che ho trovato in passato è eseguire manualmente T4 (clic destro su un file TT) o utilizzare un evento pre build per eseguire T4.

0

Aprire il file .tt e selezionare Salva. Questo esegue il modello T4.