文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>SilverLight使用WCF RIA SERVICE返回自定义类

SilverLight使用WCF RIA SERVICE返回自定义类

时间:2010-12-30  来源:fugitiver

        我们在使用WCF RIA SERVICE时会产生两个文件,YYdomain.cs,YYdomain.metadata.cs,这两个文件名称根据自己添加域服务文件而定,上一篇中也提到YYdomain.cs文件里由工具生成了数据库表的操作方法,这些方法都可以根据自己的需要进行更改,或者自己添加新的方法,只要返回值符合规则,我们现在的需求是,想通过查询Account_Users表返回另一个类的集合Users,这对于多表联合查询很有用。

        要使用自定义类首先在YYdomain.metadata.cs文件里添加Users类定义:

 

代码 using System.Runtime.Serialization;

    [DataContract]
    public class Users
    {
        [DataMember]
        [Key]
        public int userId { get; set; }

        [DataMember]
        public string userName { get; set; }
    }

 

        类里有两个字段,userId和userName,这里要提醒大家的是类里必须指定一个主键字段,要指定主键字段在其上面添加[Key]。

        接下来我们开始使用这个类,并返回类集合给SilverLight使用,我们在YYdomain.cs里添加一个新的函数:

       

代码 //自定义函数
        public IQueryable<Users>Users()
        {
            var users = from f in this.ObjectContext.Accounts_Users
                        select new Users { userId = f.UserId, userName = f.UserName };
            return users;
        }

 

        这里用到了Linq语法把从Accounts_Users里读取的值写入到Users里,并返回。

        接下来我们就可以使用SilverLight调用这个函数了,重新生成解决方案,调用方法前两节已经有详细代码下载,这里不再讲解。

       

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载