Frage

Ich bin neu in Silverlight und damit den Datenzugriff in Silver so Bär mit mir. Ich habe ein Datenmodell ADO.Net Einheit eine SQL Server 2008-Datenbank verweist. Die Tabelle Probleme verursacht wird Transaktion genannt. Die Transaktionstabelle hat ein Nicht-Nullable-Feld „MerchantChain“. Diese Tabelle wird von einem anderen Programm gefüllt, die leeren Zeichenfolge in die merchantchain Feld einfügt, wenn ein Händler Kette nicht geliefert wird. Also in meiner Silverlight-Anwendung lade ich ein Raster mit Transaktionen auf Basis von Kriterien, die von dem Benutzer geliefert. Das Gitter ist nur für die Anzeige, aber ich brauche den Status einer Transaktion aktualisieren zu können, nachdem ein Benutzer sich sieht. Also habe ich das transaction.status Feld gesetzt und ein SubmitChanges versuchen. Vor SubmitChanges, ist der transaction.HasValidationErrors falsch. Sobald die SubmitChanges (im Debugger) ausgeführt wird, ist der HasValidationErrors wahr und einreicht eine nicht behandelte Ausnahme auslöst. Die Validation ist, dass das merchantchain ist erforderlich. Nun, es ist ein leerer String - es ist nicht null. Keine Ahnung, was zu tun ist. Dies ist Visual Studio 2010, Silverlight 4, vb.net.

War es hilfreich?

Lösung

[Erforderlich (AllowEmptyString = true)]

Sie müssen die leere Zeichenkette erlaubt machen. Gehen Sie zu Ihrer Buddy-Klasse und fügen Sie diese. Weitere Einzelheiten finden Sie hier:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top