Naprawdę ciężko mi tu jest. Muszę zaprojektować "aplikację na komputer", która będzie używać WCF jako kanału komunikacji. Jest to wielopoziomowa aplikacja (baza danych i serwer aplikacji są takie same, klient przechodzi przez chmurę internetową).Czy powinienem używać obiektów Entity Framework, DataSet lub Custom?
Aplikacja jest trochę skomplikowana (pod względem SQL i logiki kodu), a następnie zwykłych aplikacji LOB, ale koncepcja jest taka sama: Odczyt z DB, aktualizacja do DB, obsługiwać współbieżność itp. Mój problem polega na tym, że teraz z Entity Framework jest otwarty, nie mogę zdecydować, w jaki sposób kontynuować: powinienem używać Entity Framework, Dataset lub Custom Classes.
Jak rozumiem przez Entity Framework, utworzy mapowanie obiektów dla moich tabel DB WRAZ Z skryptami CRUD. To wszystko dobrze i dobrze dla prostego CRUD, ale w większości przypadków "Wybór" jest złożony i wymaga niestandardowego SQL. Rozumiem, że mogę używać zapisanych procedur w EF (nie lubię SP btw, nie wiem dlaczego, lubię kodować mój SQL w DAL ręcznie, czuję się bezpieczniej i wygodniej w ten sposób).
Korzystając z DataSet, będę używał moich własnych instrukcji SQL i zapełniam zestaw danych. W klasach niestandardowych (obiekty dla tabel DB) zapełniam moje niestandardowe instrukcje SQL w tych niestandardowych klasach (kolekcje i listy itp.). Chcę używać EF, ale nie mam pewności, wdrażanie aplikacji, których SQL nie napisałem i nie widzę w kodzie. Czy coś mi umyka.
Każda pomoc w tym zakresie byłaby bardzo doceniana.
Xeshu
prosimy wziąć udział w dyskusji DataSet: http://www.linkedin.com/groupAnswers?viewQuestionAndAnswers=&gid=43315&discussionID=12708606&goback=.anh_43315 – PositiveGuy