2015-06-17 10 views
8

Ricevo un'eccezione aggregata durante l'archiviazione di un valore DateTime di null o DateTime.MinValue. Come posso memorizzare un valore predefinito DateTime predefinito nell'archivio tabelle di Azure?Memorizzare un valore DateTime di DateTime.MinValue nella memoria azzerata della tabella non riesce

+0

Potresti condividere ulteriori dettagli su questa domanda? Ad esempio, la stringa di eccezione, l'eccezione interna, in che modo si stava utilizzando DateTime.MinValue in Azure Table in base al codice? –

+0

@ ZhaoxingLu-Microsoft Hai appena ricevuto un'eccezione 400 Richiesta non valida, senza ulteriori dettagli. –

risposta

17
  1. Da MSDN:

Edm.DateTime DateTime Un valore a 64 bit espresso come Coordinated Universal Time (UTC). L'intervallo DateTime supportato inizia da 12:00 a mezzanotte, 1 gennaio 1601 A.D. (C.E.), UTC. La gamma termina a dicembre 31, 9999.

Quindi, min Net valore DateTime è possibile memorizzare nelle tabelle Azure è

nuovo DateTime (1601, 1, 1)

Ma DateTime.MinValue uguale a `nuova DateTime (0001, 01, 01), è per questo che non è possibile memorizzare

  1. nullo dovrebbe essere ok, se la data di tempo prope il tipo rty è nullable (DateTime?).