2013-04-29 7 views
5

Używam projektu witryny sieci Web ASP .NET (v4.5) w ramach VS 2012 Update 2. Kiedy tworzę nowy model encji (.edmx) w ramach Folder App_Code zagnieżdżony w pliku .edmx to tylko pliki .Designer.cs i .edmx.diagram. Powiązane pliki .tt nie są zagnieżdżone. Myślę, że właśnie dlatego, kiedy zapisuję model, szablony T4 nie są automatycznie przekształcane, nawet jeśli opcja ta jest określona we właściwościach modelu.ASP .Net Entity Framework .tt Pliki nie zagnieżdżone pod .edmx

Jakieś pomysły, jak to działa? Nie mogę użyć znacznika XML DependentUpon w pliku projektu, ponieważ projekty witryny sieci Web nie mają plików projektu.

+1

Można otworzyć błąd na stronie http://entityframework.codeplex.com/ – Pawel

+1

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

+0

Dla tych z nas, którzy mają jako plik ".csproj" do edycji, tutaj jest odniesienie do używania tagu 'DependentUpon': http: //mikehadlow.blogspot. com/2006/11/nested-files-with-dependent-depend-in.html –

Odpowiedz

0

Witryna sieci Web nie obsługuje plików projektów zagnieżdżonych, a aplikacje internetowe go obsługują. Wysoce sugerujesz korzystanie z aplikacji sieci Web.

Jedynym sposobem, jaki znalazłem w przeszłości, jest ręczne uruchomienie T4 (kliknięcie prawym przyciskiem myszy na pliku TT) lub użycie zdarzenia pre build w celu uruchomienia T4.

0

Otwórz plik .tt i wybierz opcję Zapisz. To uruchamia szablon T4.