当前位置:编程学习 > C#/ASP.NET >>

还是这里人气多,求一个最佳实践

sliverlight和WCF之间的数据通信,你们有什么最佳实践么??

我的情况:

目前因为sliverlight不支持System.Data,所以我在WCF端用json序列化后写到内存流,然后转换成byte数组了,然后sliverlight端再转换回来,不想这么多的操作。我的WCF端不允许多操作,也就是说WCF端不允许传递泛型集合回来--仅仅提供最简单的数据库操作,泛型集合在sliverlight端进行构造。

由于是全自学,没有sliverlight的经验,大家是这么搞的和WCF通信的呢???? --------------------编程问答-------------------- --------------------编程问答-------------------- 可以使用IList<自定义>

public class 自定义
{
   public string value;
   public int value1;
   public DateTime value2;
    .
    .
    .
} --------------------编程问答-------------------- 可以尝试一下第3方的Silverlight.DataSet --------------------编程问答-------------------- 那个自定义还不就是一个简单对象么,我定义了这个东西,不过我是定义到了sliverlight端的,通过WCF返回的内容进行反序列化然后构造泛型集合List<T>。之前我在WCF端自定义了一个返回类,里面只有两个东西
List<fidlds>和List<List<object>>。其中List<fidlds>用来存储字段名字,List<List<object>>用来存在每行数据的记录。之前测试的时候2个字段没有问题,可是字段多了就成问题了,所以序列化了。这样其实挺麻烦,楼上说的其实就是在返回泛型集合,我试过,确实没问题,但是我们不能在WCF端去返回泛型集合,因为表多了,不可能对每一个泛型集合都加一个操作的。我们的WCF要求相对独立,仅仅实现数据库的操作接口 --------------------编程问答--------------------
引用 3 楼 zhengsb 的回复:
可以尝试一下第3方的Silverlight.DataSet


我去尝试一下 --------------------编程问答-------------------- WCF 返回List对象啊 --------------------编程问答-------------------- 自定义对象啊,为什么非要用dataset之类的东西 --------------------编程问答-------------------- 我就是自定义对象的,但是我想问问能不能少些操作
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,