Проверка Silverlight DbContext - атрибуты объекта игнорируются на стороне клиента - PullRequest
0 голосов
/ 15 мая 2011

Я использую DbContext, предоставленный DomainService в моем приложении Silverlight 5 (Beta).При создании проекта я получаю предупреждающие сообщения:

The attribute 'System.ComponentModel.DataAnnotations.MaxLengthAttribute' requires a reference to System.ComponentModel.DataAnnotations in the client project. Skipping generation of attribute. Please add a reference to System.ComponentModel.DataAnnotations to ensure generation of the attribute.

Дело в том, что в System.ComponentModel.DataAnnotations отсутствует атрибут MaxLengthAttribute на стороне клиента.Следовательно, я не могу проверить длину какого-либо свойства до того, как запись будет отправлена ​​на сервер ... Кто-нибудь знает решение?

Ответы [ 2 ]

1 голос
/ 15 мая 2011

MaxLengthAttribute находится в EntityFramework.dll, и я почти уверен, что его нельзя использовать в Silverlight, потому что для этого потребуется версия EntityFramework.dll Silverlight, которая не существует.

0 голосов
/ 15 мая 2011

Попробуйте вместо этого использовать StringLengthAttribute.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...