Silverlight RIA Servicesサブマイチャンジ検証エラー
-
03-10-2019 - |
質問
私はSilverlightが初めてなので、Silverlightでのデータアクセスは私に耐えてください。 SQL Server 2008データベースを参照するADO.NETエンティティデータモデルがあります。問題を引き起こすテーブルはトランザクションと呼ばれます。トランザクションテーブルには、非不可能なフィールド「MerchantChain」があります。このテーブルには、商人チェーンが提供されていないときに空の文字列をマーチャントチェーンフィールドに挿入する別のプログラムが入力されています。したがって、Silverlightアプリでは、ユーザーが提供する基準に基づいてトランザクションを使用してグリッドをロードします。グリッドは表示のみですが、ユーザーが表示した後、トランザクションのステータスを更新できる必要があります。そこで、Transaction.Statusフィールドを設定して、サブミッチャンジを試みます。 Submitchangesの前に、transaction.hasValidationErrorsは偽です。 (デバッガーで)サブミッチャンガンが実行されるとすぐに、HasvalidationErrorsは真実であり、送信者は未処理の例外を投げます。検証エラーは、MerchantChainフィールドが必要であることです。まあ、その空の文字列 - ヌルではありません。何をすべきかわからない。これは、Visual Studio 2010、Silverlight 4、VB.NETです。
解決
必須(ablowemptystring = true)]
空の文字列を許可する必要があります。バディクラスに移動してこれを追加してください。詳細については、こちらをご覧ください。