Programuję od jakiegoś czasu i wcześniej korzystałem z LINQ-To-SQL i LINQ-To-Entities (chociaż przy użyciu encji było to w relacji Entity / Table 1-1 - tj. Niewiele różni się od L2SQL)
Dużo czytałem o Inwersji Kontroli, Jednostce Pracy, POCO i wzorcach repozytoriów i chciałbym zastosować tę metodologię w moich nowych aplikacjach.
Walczę o znalezienie jasnego, zwięzłego przewodnika dla początkujących dla EF4, który nie zakłada znajomości EF1.
Konkretne pytania, na które muszę odpowiedzieć, to:
Pierwszy kod / pierwszy model? Plusy / minusy w odniesieniu do EF4 (tj. Co się stanie, jeśli najpierw zrobię kod, zmienię kod w późniejszym terminie i będę musiał ponownie wygenerować mój model DB - Czy dane są zachowywane i przekształcane lub usuwane?)
Zakładając, że idę najpierw po kod (chciałbym zobaczyć, jak EF4 konwertuje to do schematu DB) jak właściwie zacząć? Dość często widziałem artykuły ze schematami encji stwierdzającymi: „To jest mój model encji, teraz zamierzam ...” - Niestety nie jestem pewien, czy stworzyli model w projektancie, czy zapisali go w wygenerować kod, a następnie przerwać dalsze automatyczne generowanie kodu -lub- Oni mają zakodowane (POCO)? klasy i jakoś zaimportowały je do widoku deisgner?
Przypuszczam, że tak naprawdę potrzebuję zrozumienia, skąd pochodzi „magia” i jak ją dodać, jeśli nie generuję modelu EF bezpośrednio z bazy danych.
Wiem, że pytanie jest trochę niejasne, ale nie wiem, czego nie wiem - więc doceniam wszelkie uwagi / poprawki / wyjaśnienia.
Nie trzeba dodawać, że nie oczekuję, aby ktokolwiek tu siedział i uczył EF - chciałbym tylko kilka dobrych samouczków / forów / blogów / itp. dla kompletnych początkujących encji