我在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属性。因此,在将记录发送到服务器之前,我无法验证任何属性长度...有人知道解决方案吗?
答案 0 :(得分:1)
MaxLengthAttribute
在EntityFramework.dll中,我几乎可以肯定它不能在Silverlight中使用,因为它需要不存在的EntityFramework.dll的Silverlight版本。
答案 1 :(得分:0)
请尝试使用StringLengthAttribute
。