232 messaggi dal 03 dicembre 2001
www.fuossbook.it
Ciao a tutti,
sto ricevendo un errore all'interno di una webapi che richiamo per aggiornare un informazione sul db.
il valore ceh devo modificare è una datatime

l'errore che ricevo è questo

An exception of type 'System.NullReferenceException' occurred in GenApi.Extranet.Portail.dll but was not handled in user code

Riferimento a un oggetto non impostato su un'istanza di oggetto.


questo il codice che richiamo


using (var context = new ApplicationDbContext())
{
version = context.VersionClient.Find(version.Id);

version.DateIntegration = DateTime.Now;
context.SaveChanges();


}


ecco la classe

public class VersionClient
{
public int Id { get; set; }
public int ClientId { get; set; }
public DateTime DateSoumission { get; set; }
public DateTime? DateIntegration { get; set; }
public string ClientJson { get; set; }

public virtual Client Client { get; set; }
}

cosa sto sbagliando?
potrebbe essere un problema di data, perchè il mese scorso funzionava
Grazie

***************************
webmaster di:
hydrasail.blogspot.it
canzonivasco.ciucciatiilcalzino.it
***************************
129 messaggi dal 09 febbraio 2017
Il mese scorso funzionava, se il codice non é stato toccato, magari hai cambiato qualcosa nel DB ?

Emanuel Pirovano
Web Developer
232 messaggi dal 03 dicembre 2001
www.fuossbook.it
Credevo fosse un problema del tipo di dati inseriti, invece poi mi sono accorto che version

version = context.VersionClient.Find(version.Id);

era null
l'id che mi arrivava dalla chiamata api non era più corretto e quindi tentava di scrivere ma non trovava il record correlato

***************************
webmaster di:
hydrasail.blogspot.it
canzonivasco.ciucciatiilcalzino.it
***************************
129 messaggi dal 09 febbraio 2017
Quindi hai risolto ?

Emanuel Pirovano
Web Developer

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.