Sto utilizzando stub per aggiornare le mie entità e quando l'entità aggiornata è costituita da colonne che hanno valori modificati da non null a null, i valori null non vengono mantenuti nel database, ovvero il record continua a contenere i valori non null precedenti .Entity Framework: aggiornamento di un campo a un valore nullo?
Cosa sto sbagliando?
public void UpdateEntity(Entity e)
{
_context.Works.Attach(new Entity{ Id = e.Id });
_context.ApplyCurrentValues("Entities", e);
_context.SaveChanges();
}
dipende da ciò che il vostro rapporto è, se si dispone di un rapporto, è necessario assicurarsi che sia 0 .. 1 e non 1 a molti. –
I valori che sto tentando di annullare sono semplici colonne del database (cioè data/intero/varchar); sebbene ci siano altre entità che hanno una ... molte relazioni con l'entità, non vengono in alcun modo modificate. –