如何从wcf ria服务中的表中选择字段
我正在使用使用 wcf ria 服务的 silverlight 业务应用程序。
在我的域类中有一个方法,
public IQueryable<Employee> GetEmployees()
{
return this.ObjectContext.Employees;
}
该方法返回表中的所有字段,我可以将其绑定到数据网格。表包含员工 ID、员工姓名和年龄字段。
现在我只想从此表中获取一两个字段。
我的意思是我需要员工姓名和年龄,而不是身份证。 或者我需要使用员工姓名绑定到组合框。
我该怎么做?
I am using a silverlight business application using wcf ria services.
in my domain class there is a method
public IQueryable<Employee> GetEmployees()
{
return this.ObjectContext.Employees;
}
this method returns al the field in the table and i can bind it to datagrid. table contains employee id,employee name and age fields.
Now i want to take only one or two fields from this table.
i mean i need employee name and age ,not id.
or i need to use employee name to bind to combobox.
How can i do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
(抱歉我的英语不好)
如果你的方法返回类型是 IQueryable您必须返回 IQueryable。
如果你想返回其他类型,你可以这样做:
然后创建一个查询方法:
现在你可以在客户端加载查询,它将返回 EmployeeDTO 列表(仅包含姓名和年龄)
(sorry for my bad english)
If you method return type is IQueryable<Employee> you have to return IQueryable<Employee>.
If you want to return other type you can do:
And then create a query method:
Now you can load the query on the client and it will return a list of EmployeeDTO (with only Name and Age)