2012-03-26 15 views
5

Pracowałem trochę wcześniej i planowałem przejście z EF 4.2 CTP na EF 5.0 i kiedy "dodawanie szablonu generowania kodu" w VS11 + .NET 4.5 szablon DbContext nie jest już dostępny. Jakieś głowy, jeśli ktoś będzie dostępny, a jeśli nie, dlaczego (po prostu ciekawy)?Entity Framework 5.0 Beta - czy będzie dostępny szablon generowania kodu DbContext?

Aktualizacja:

widzę odniesienia do szablonu DbContext w samouczku Enum, ale jeszcze nie widzę szablon w moim projekcie VS11 kierowanie .NET 4.5 z EF5.0 -pre zainstalowany. Widzę pozostałe dwa szablony V5.0 (EntityObject i Self-Tracking). Czy może to być konflikt z innymi instalacjami, jak w moim przypadku Entity-Framework 4.2 CTP? Wpadłem na problemy z szablonem, w których VS nie mógł zdecydować, co System.Data.Entity ma używać i domyślnie do 4.2, kiedy wypróbowuję EF 5.0.

Aktualizacja 2:

Fresh zainstalować Windows Server 8 Beta, z nową instalację Visual Studio 11 Beta, nadal nie EF5 DbContext szablon generowania kodu. EF 4.2 i szablon rozszerzenia z VS 2010 nie są zainstalowane, w rzeczywistości nie jest VS 2010. Po prostu FYI ...

Code Generation Templates Screenshot

+1

Najpierw należy odinstalować 4.2 wersję CTP. Używa wiążących przekierowań (i kilku innych hacków), które prawdopodobnie spowodują pojawienie się nieoczekiwanych problemów, które będą trudne do rozwiązania. Zauważ, że odinstalowanie CTP złamie twoje narzędzia. Plik Readme ze strony http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26660 zawiera instrukcje dotyczące rozwiązania tego problemu. Po zainstalowaniu VS11, .NET Fx 4.5 Beta (i zainstalowanej wersji EF 5.0 - jest to potrzebne tylko w przypadku podejścia CodeFirst), powinieneś być w stanie znaleźć szablony w "Online Items" – Pawel

+0

Oto kroki, które przyniosły mi skutek: 1) Kliknij plik edmx w eksploratorze rozwiązań, aby otworzyć projektanta 2) wybierz Dodaj element generowania kodu .... 3) Wybierz EF 5.x DbContext Generator z pozycji Online i kliknij przycisk Dodaj. – Pawel

+0

Dzięki za informację, bałem się tego. Nie mogę odinstalować 4.2 CTP, dopóki nie przeniesię kodu produkcyjnego na jego podstawie do wersji EF 5.0. Wygląda na to, że będę czekał na VS11, EF 5.0 i .NET 5.0, aby sfinalizować, zanim przejdę dalej ... – Paul

Odpowiedz

6

I nie sprawdzić to sam, ale według tego Entity Framework Releases and Versioning Będzie być dostarczone.

próby zainstalowania EntityFramework 5 beta 2 Korzystanie install-pakiet EntityFramework -pre i następnie zainstalować EF 5.x DbContext Generator for C#

Zauważ, że wychodząc z Entity Framework w wersji 4.1 wersji Entity Framework nie jest częścią of.NET ale jest zbudowany na .NET. Myślę więc, że wszelkie powiązane narzędzia będą wydawane oddzielnie w galerii nuget lub visualstudio.

+0

Ah, nie zdawałem sobie sprawy, że został dostarczony tylko przez rozszerzenie ... ma sens ... dzięki! – Paul

+0

Coś innego, z czym się zetknąłem ... istnieje oddzielne rozszerzenie dla projektów internetowych ... http://visualstudiogallery.msdn.microsoft.com/5d01a981-91b8-492c-b42c-c771c3f31e03?SRC=VSIDE – Paul

Powiązane problemy