Pregunta

Soy nuevo en Silverlight y, por tanto, acceso a datos en Silverlight modo oso conmigo. Tengo un modelo de datos entidad ADO.Net referencia a una base de datos SQL Server 2008. La tabla causando problemas se llama transacción. La tabla de transacciones tiene un campo no anulable "MerchantChain". Esta tabla está poblada por otro programa que inserta cadenas vacías en el campo merchantchain cuando una cadena comerciante no se suministra. Así que en mi aplicación Silverlight me carga una cuadrícula con las transacciones basadas en criterios suministrados por el usuario. La rejilla es sólo para visualización, pero tengo que ser capaz de actualizar el estado de una transacción después de un usuario lo ve. Así que me puse el campo transaction.status e intentar una SubmitChanges. Antes SubmitChanges, los transaction.HasValidationErrors es falsa. Tan pronto como los SubmitChanges se ejecuta (en el depurador) los HasValidationErrors es verdadero y lo someten lanza una excepción no controlada. El ValidationError es que el campo es obligatorio merchantchain. Bueno, es una cadena vacía - no es nulo. Ni idea de qué hacer. Se trata de Visual Studio 2010, Silverlight 4, vb.net.

¿Fue útil?

Solución

[Obligatorio (AllowEmptyString = true)]

lo necesario para hacer la cadena vacía permitido. Vaya a su compañero de clase y añadir esto. Más detalles se pueden encontrar aquí:

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top