C# 手动创建数据表类?

C# 手动创建数据表类?,c#,.net,wcf-ria-services,silverlight-5.0,C#,.net,Wcf Ria Services,Silverlight 5.0,让我们描述一下我的情况: 我想创建简单的数据修饰符,它在页面上只有数据网格,该网格可以绑定到数据库中通过应用程序连接字符串指定的任何表(由用户选择)。最终用户可以使用表绑定将此网格保存为表单 我在Wpf中为负责创建表单的用户创建了这个数据修饰符,并决定使用Silverlight作为预览并按用户执行这些表单 为了创建这些项目,我测试了数据表,发现它非常适合我的使用。它可以加载任何结构,只需简单的Select命令(响亮清晰)。数据表还可以告诉我哪一行发生了更改(插入、更新和删除)。甚至可以将每一行都

让我们描述一下我的情况:

我想创建简单的数据修饰符,它在页面上只有
数据网格
,该网格可以绑定到
数据库
中通过应用程序连接字符串指定的任何表(由用户选择)。最终用户可以使用
表绑定
将此网格保存为表单

我在Wpf中为负责创建表单的用户创建了这个数据修饰符,并决定使用Silverlight作为预览并按用户执行这些表单

为了创建这些项目,我测试了数据表,发现它非常适合我的使用。它可以加载任何结构,只需简单的Select命令(响亮清晰)。数据表还可以告诉我哪一行发生了更改(插入、更新和删除)。甚至可以将每一行都作为DataRow(这是非常糟糕的)

但这里有一个大问题:SilverLight不支持system.data。我真的很困惑

Q:如何使用Blow条件手动创建DataTable类

  • 该类必须具有返回数据的类似2d数组的属性
  • 该类(或内部属性)可以填充数据网格属性
  • 数据网格行可以删除、插入或更新,所以类必须能够使用网格
  • 该类可以获取状态为的已更改行的列表

  • 我不知道答案,但是我会提到一些我想到的事情。我将提到一个显而易见的事实,即Silverlight只使用WPF使用的.NET框架的一个子集。您是否使用异步WCF RIA调用?我相信这是一个要求,这样Silverlight在出现网络问题时不会被锁定。谢谢GisplacedGuy,我会记住这一点