Errore Silverlight RIA Servizi SubmitChanges Validation
-
03-10-2019 - |
Domanda
Sono nuovo di Silverlight e quindi l'accesso ai dati in Silverlight in modo da portare con me. Ho un modello di dati un'entità ADO.Net riferimento a un database SQL Server 2008. La tabella causando problemi si chiama transazione. La tabella di transazione ha un campo non annullabile "MerchantChain". Questa tabella è popolato da un altro programma che inserisce stringhe vuote nel campo merchantchain quando una catena commerciante non è fornito. Così nella mia app silverlight che carico una griglia con le transazioni in base a criteri forniti dall'utente. La griglia è solo per la visualizzazione, ma ho bisogno di essere in grado di aggiornare lo stato di una transazione dopo un utente visualizza esso. Così ho impostato il campo transaction.status e tentare un SubmitChanges. Prima SubmitChanges, i transaction.HasValidationErrors è falso. Non appena i SubmitChanges viene eseguita (nel debugger) le HasValidationErrors è vero e il presentare genera un'eccezione non gestita. Il ValidationError è che il campo merchantchain è obbligatorio. Beh, la sua una stringa vuota - non è nulla. Non ho idea di cosa fare. Si tratta di Visual Studio 2010, Silverlight 4, vb.net.
Soluzione
[Required (AllowEmptyString = true)]
È necessario rendere la stringa vuota consentito. Vai alla classe amico e aggiungere questo. Maggiori dettagli si possono trovare qui: