Diciamo che hai un'entità con 26 colonne. Corrisponde alla tabella corrispondente che ha anche 26 colonne.
Di tanto in tanto vorrei poter inviare un numero inferiore di colonne in un'operazione INSERT (Aggiungi) rispetto a quelle specificate nell'entità a causa di determinate regole di business (nel nostro caso abbiamo un trigger su una tabella che compilerà automaticamente determinati campi con dati. Di solito lasciamo quelle colonne fuori dalle nostre dichiarazioni INSERT)
So che posso utilizzare DTO per limitare il numero di colonne restituite, ma come limitare il numero di colonne inviate?
Se sono presenti operazioni che inseriscono entità che forniscono solo un sottoinsieme di colonne (ad esempio non null-null), è possibile considerare l'utilizzo di un contesto limitato con una dichiarazione di entità solo per le colonne applicabili. Il contesto limitato è un contesto più piccolo e monouso per leggere e scrivere dati poiché un singolo contesto EF non supporta più definizioni di entità in una singola tabella.