2014-05-24 13 views
5

Próbuję wykonać samouczek dotyczący WinForm i struktury Entity, ale mam trudności z podążaniem wzdłuż.Struktura obiektu WinForms

Samouczek, którego używam, pochodzi z CodeProject.com i można go znaleźć pod numerem here. Problem polega na tym, że samouczek odwołuje się do dwóch kontrolek, EntityDataSource i EntityBindingNavigator, których nie mogę znaleźć w moim przyborniku.

enter image description here

Starałem się prawym przyciskiem myszy na moim przybornika i kliknięciu „Wybierz przedmioty ...”, ale nadal nie mogę znaleźć te dwie kontrole. Chociaż EntityDataSource wybrano na poniższym obrazie, to nie pojawia się w mojej skrzynce narzędziowej (być może dlatego, że jest z zespołu system.Web):

enter image description here

wybrałem odniesień Przypuszczam muszę, ale to nie pomaga sytuacji:

enter image description here

Używam Visual Studio 2012 Aktualizacja 4. poradnik jest od lutego 2014 roku, więc nie mogę sobie wyobrazić nie mogę znaleźć te kontrole, ponieważ poradnik jest przy użyciu niezwykle stara wersja VS lub coś podobnego.

Jestem całkowicie zagubiony, zwłaszcza, że ​​tutorial ma tak wiele dobrych ocen; widocznie, to tylko ja, którzy nie mogą znaleźć tych kontrolek dang! Znalazłem inne posty od użytkowników, którzy nie mogą ich znaleźć, ale rozwiązaniem jest zazwyczaj kliknięcie prawym przyciskiem myszy na przyborniku i kliknięcie "Wybierz pozycje ..." (co zrobiłem, bez skutku).

Jakieś inne sugestie? Twoja pomoc jest bardzo cenna!

+0

W skrócie, myślę, że "EntityDataSource", do którego odnosi się artykuł, to niestandardowe sterowanie wbudowane, nie będące częścią standardowego rozwiązania .NET Framework dla WinForm. Czy pobrałeś próbkę, aby sprawdzić, czy jest tam? – Tim

+0

@Tim Wierzę, że możesz mieć rację. Niestety, jestem kompletnym nowicjuszem. Czy możesz podać jakieś szczegóły dotyczące dodawania tej kontroli z dostępnych próbek? Rozumiem, że może to być powszechna praktyka, ale jest dla mnie nowością i nie widzę "instrukcji" ani żadnych instrukcji na połączonej stronie. :( – Sesame

Odpowiedz

5

Zgodnie z bocznym linkiem w artykule CodeProject dotyczy "Komponentu, który ułatwia korzystanie z Entity Framework w projektach WinForms, w tym obsługę wiązania w czasie projektowania".

Sam artykuł (nie czytałem go szczegółowo) wydaje się być bardziej o tym, jak używać komponentu, a nie bezpośrednio o użyciu Entity Framework w WinForm. Autor artykułu utworzył bibliotekę (EFWinForms) i jest ona dołączona do pobranych plików. Na przykład pobrałem kod EF6 C#, który ma dwa projekty i jedno rozwiązanie - projekt EF6WinForms i przykładowy projekt.

Aby śledzić wraz z przykładem, lub użyć biblioteki EFWinForms w swoim własnym projektem, można dodać do projektu (od pobrania) do roztworu i odwoływać się do niej, a następnie dodać odpowiednią using (Imports dla VB.NET) sprawozdania.

Jeśli chcesz dodać tylko wybrane pliki DLL, utwórz projekt EFWinForms (prawdopodobnie będzie to nieco inna nazwa w zależności od wersji), a następnie dodaj odwołanie do tej biblioteki DLL.

+0

Dziękuję! Takiego rodzaju wskazówek, których potrzebowałem. :) – Sesame