Stato occupato a creare una nuova app, in pratica ho il mio dataccess, livello di servizio e livello di presentazione ... Tutto funziona alla grande ma sto usando le classi di entità che vengono restituite da EF. Problema qui li ho passati al livello di presentazione quindi ho bisogno di aggiungere il riferimento/dataccess al livello di presentazione - NOT GOOD:Automapper da utilizzare con Entity Framework utilizzando il modello di repository?
Quindi la mia idea era la seguente e cercavo aiuto e conferma che sono scendendo nella giusta direzione ...
Creare un insieme di classi nello strato di servizio come cliente, ordinare, ecc, perché il livello di presentazione ha un riferimento al livello di servizio ..
Quando un cliente l'entità viene restituita nel dataccess restituirei la classe entity ovvero Customer al servizio an Farei la mappatura qui - Non sono troppo sicuro se mi piace questo?
dove sarebbero i posti migliori per queste "classi standard" che uso per la mappatura, se li metto nel livello di servizio e faccio la mappatura del dataaccess allora questo creerebbe un riferimento circolare come Dataccess> servizio e servizio> DataAccess .. - dovrebbe essere solo un modo cioè di servizio> DataAccess
stavo pensando di utilizzare Automapper (http://www.codeplex.com/AutoMapper) per prendersi cura di questo, io sono sulla strada giusta ??? Qualsiasi idea o esempio è davvero apprezzato ..
Come dico la sola cosa è che quando ritorno da dataaccess a livello di servizio (usando Iqueryable) ho bisogno di mapparli a partire dalle classi di entità e utilizzare classi di raccolta standard ..
Penso che questo sia il punto in cui mi confondo, mi sembra che non sia corretto usare le classi di entità perché ciò significa che ho bisogno di un riferimento al framework entità/dataaccess nel mio livello di presentazione per poter accedere alle classi di entità.