Silverlight RIA Services Ошибка проверки SubmitChanges - PullRequest
1 голос
/ 04 мая 2010

Я новичок в Silverlight и, следовательно, доступ к данным в Silverlight, так что терпите меня. У меня есть модель данных сущности ADO.Net, ссылающаяся на базу данных SQL Server 2008. Таблица, вызывающая проблемы, называется транзакцией. Таблица транзакций имеет необнуляемое поле "MerchantChain". Эта таблица заполняется другой программой, которая вставляет пустые строки в поле торговой цепочки, если цепочка продавцов не указана. Поэтому в моем приложении Silverlight я загружаю сетку с транзакциями на основе критериев, предоставленных пользователем. Сетка предназначена только для отображения, но мне нужно иметь возможность обновлять статус транзакции после того, как пользователь ее просматривает. Поэтому я установил поле транзакции.status и предпринял попытку отправки изменений. До отправки изменений транзакция. HasValidationErrors имеет значение false. Как только выполняется submitchanges (в отладчике), HasValidationErrors имеет значение true, и submit создает необработанное исключение. Ошибка ValidationError заключается в том, что поле merchantchain является обязательным. Ну, это пустая строка - это не нуль. Понятия не имею, что делать. Это визуальная студия 2010, silverlight 4, vb.net.

1 Ответ

1 голос
/ 16 мая 2010

[Обязательный (AllowEmptyString = true)]

Вам нужно разрешить пустую строку. Идите в свой класс приятелей и добавьте это. Более подробную информацию можно найти здесь:

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

...