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.

È stato utile?

Soluzione

[Required (AllowEmptyString = true)]

È necessario rendere la stringa vuota consentito. Vai alla classe amico e aggiungere questo. Maggiori dettagli si possono trovare qui:

http://forums.silverlight.net/forums/p/176631 /398676.aspx

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top