在Web servce我说为什么我的WCF服务返回和ARRAY而不是列表<T>?
public List<Customer> GetCustomers()
{
PR1Entities dc = new PR1Entities();
var q = (from x in dc.Customers
select x).ToList();
return q;
}
(客户是一个实体对象)
然后我生成代理,当我添加的服务..并在reference.cd它说
public wcf1.ServiceReference1.Customer[] GetCustomers() {
return base.Channel.GetCustomers();
}
为什么它是一个阵列?我问了一个List。
帮助。
有趣。在使用silverlight而不是ASP.NET时,其工作原理是否完全相同? – punkouter 2010-03-26 18:53:21
我不确定你的意思是完全相同的,但我已经能够在Silverlight中完全配置这种类型的投射而没有问题。默认情况下,Silverlight会将数组转换为ObservableCollections以利用高级绑定功能。 总之,我相信你正在寻找的答案是,是的! – 2010-03-26 20:38:18