Silverlight DbContext验证 - 在客户端忽略实体属性

时间:2011-05-15 14:42:18

标签: silverlight validation datagridview entity-framework-4.1

我在Silverlight 5(Beta)应用程序中使用DomainService提供的DbContext。我在构建项目时收到警告消息:

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 个答案:

答案 0 :(得分:1)

MaxLengthAttribute在EntityFramework.dll中,我几乎可以肯定它不能在Silverlight中使用,因为它需要不存在的EntityFramework.dll的Silverlight版本。

答案 1 :(得分:0)

请尝试使用StringLengthAttribute