>提供Silverlight页面的网站.
>实体框架数据访问层.
我有一个具有Firstname和Lastname属性的实体.我想添加一个可以从Silverlight客户端获得的Fullname属性.
我添加了属性:
namespace Server.DAL.Model{ public partial class Contact { public string Fullname { get { return string.Format("{0} {1}",this.Firstname,this.Lastname); } } }}
从服务器端进行测试时,此新属性存在且工作正常.该属性不存在于Silverlight客户端.我尝试使用Include属性添加元数据类,但由于string是基本类型,因此在编译时出现以下错误:
The property ‘Fullname’ in entity type ‘Contact’ cannot be marked with
the IncludeAttribute because ‘String’ is not a valID entity type.
Entity types cannot be a primitive type or a simple type like string
or GuID.
如何将此属性提供给Silverlight客户端?
解决方法 将[DataMember]添加到Fullname属性. Here是有关向ComplexTypes添加方法/属性的一些说明.它们也可能适用于实体.也许使用好友类,我没有尝试过这个实体.namespace Server.DAL.Model{ public partial class Contact { [DataMember] public string Fullname { get { return string.Format("{0} {1}",this.Lastname); } } }}总结
以上是内存溢出为你收集整理的在Silverlight中使用RIA服务时如何扩展实体?全部内容,希望文章能够帮你解决在Silverlight中使用RIA服务时如何扩展实体?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)