Qualcuno conosce il modo corretto per interrogare la memoria della tabella azzerata per un valore nullo. Da quello che ho letto, è possibile (anche se c'è un bug che lo impedisce nello storage di sviluppo). Tuttavia, continuo a ricevere il seguente errore quando lo faccio nell'archivio cloud attivo:Interrogazione della memoria della tabella azzurra per valori nulli
Uno degli input di richiesta non è valido.
Questa è una versione obsoleta della query LINQ che ho creato.
var query = from fooBar in fooBarSVC.CreateQuery<FooBar>("FooBars")
where fooBar.PartitionKey == kPartitionID
&& fooBar.Code == kfooBarCode
&& fooBar.Effective_Date <= kFooBarDate.ToUniversalTime()
&& (fooBar.Termination_Date > kFooBarDate.ToUniversalTime() || fooBar.Termination_Date == null)
select fooBar;
Se si esegue la query senza verificare null, funziona correttamente. So che una possibile soluzione sarebbe quella di eseguire una seconda query sulla raccolta che questa query riporta. Non mi dispiace farlo se ne ho bisogno, ma vorrei sapere se riesco a far funzionare questo approccio per primo.
Chiunque vede qualcosa di ovvio, sto sbagliando?
Nathan, grazie per la risposta. Questo è stato utile. – Brosto
@Nathan Totten: bella risposta! –