【问题标题】:How can i write XML into Silverlight by Master Details Meta Data Object如何通过主详细信息元数据对象将 XML 写入 Silverlight
【发布时间】:2013-12-20 09:56:24
【问题描述】:

我很惊讶没有关于silverliht的新帖子。这将对我们公司造成很大的伤害,因为我的公司现在还在silverlight中,他们还没有完成他们的ERP,他们没有机会将silverlight更改为其他技术这一刻。那是因为我们必须在silverlight学习。好的。 我的问题: 我想通过我的主详细信息对象转换 XML。假设我有一个像 table_Personal 和详细信息表 JOB INFO 这样的大师,那么我如何一次写入单个 xml 文件。 谢谢。

【问题讨论】:

    标签: silverlight silverlight-4.0 silverlight-5.0 silverlight-toolkit


    【解决方案1】:

    有几种方法可以做到这一点,但你说你有两张桌子。您可以在 DataSet 中设置这些对象之间的关系,然后您可以轻松地从中生成 XML。在 Silverlight 中似乎不存在 DataSet.WriteXML,但帖子 Convert Dataset to XML 是关于如何实现这一点的帖子。

    要在 Silverlight 中找到 DataSet,您应该使用 System.Data;在 .cs 文件的顶部。数据集代码示例:

    System.Data.DataSet myDataSet = new System.Data.DataSet();
    myDataSet.Tables.Add(...);
    myDataSet.Tables.Add(...);
    myDataSet.Relations.Add(new System.Data.DataRelation(....));
    

    【讨论】:

    • 您还没有将DataSet 类放入Silverlight。您是否曾经在silverlight 项目中做过。如果是,请给我发送示例。
    • 它在 System.Data 中找到,我在 Silverlight 5 中使用过几次。我已经相应地更新了答案。
    • 没有直接的方法可以做到这一点,并且没有推荐的几种方法作为一种好的做法。最好的选择是使用功能类似于 DataSet 的第三方控件。可以看大佬发帖:stackoverflow.com/questions/3315131/…
    • 我同意那篇关于您不应该使用 DataSet 在 Silverlight 中进行严肃的数据处理的声明。为此,我会推荐实体框架。但是,System.Data 在那里,DataSet 在那里,它在某些设置中很有用。我使用 EF 进行所有数据处理,但我使用 DataTable 为具有动态列数的网格构建数据,因此它有一些用途。但是您的问题不是关于在 Silverlight 中处理数据的最佳方式是什么。您问如何将您的两个数据表转换为 XML,为此我希望我的回答能够奏效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-28
    • 1970-01-01
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多