Entity Framework Entity Names

1

Ad esempio, ho un POCO chiamato Person che viene usato nel mio livello di presentazione e nel mio livello di logica aziendale.

Non voglio usare questo POCO nel framework Entity perché non voglio che quella classe contenga metadati specifici del database come quelle annotate dal framework Entity.

Esiste una convenzione di denominazione da utilizzare in questo caso? Idealmente, vorrei che il POCO rimanesse Persona e la sua Entità corrispondente fosse chiamata PersonEntity.

    
posta John Steed 07.07.2018 - 23:50
fonte

1 risposta

1
  1. Non esiste una convenzione di denominazione universale o ampiamente approvata
  2. Dato che ci sono 3 livelli di applicazione in cui è presente l'astrazione di Person, puoi semplicemente distinguerli per namespace, sebbene questo appiglio possa portare a confusione
  3. A mio parere l'approccio più dettagliato sarebbe il seguente:
    • Persona - per dominio / livello logico aziendale
    • PersonEntity - per l'accesso ai dati / livello framework entità
    • PersonViewModel - per il livello di presentazione
risposta data 08.07.2018 - 10:09
fonte

Leggi altre domande sui tag