In una tabella ho una foreignkey nullabile, il mio oggetto orm che punta a quella tabella ha una proprietà di tipo int?.
Metto in binding questa proprietà con il SelectedValue di una combo, la combo la popolo oltre che con i valori presi dalla tabella a cui punta la FK anche con un elemento vuoto in modo che se vien selezionato quello mi scriva null nel mio record ma se la combo è così popolata sia che seleziono quell'elemento sia che se seleziono un altro mi viene dato un errore perché sembra che l'ObjectDataSource provi a trasformare il valore in int invece che in int?, sono certo che il tipo è int? infatti mettendo nell'elemento vuoto della combo come value -1 se poi vado nell'evento Updating dell'ObjectDataSource riesco a sostituire il valore con null.
Sbaglio qualcosa e si deve fare qualcosa di particolare per dare ad un item della combo come valore null?

Rispondi quotando