我有一个有趣的问题:我可以将结果从我的 WCF 服务返回到我的 Silverlight 代码作为数据表。问题是,Silverlight 不支持 DataTable 对象。我一直在探索我能做的事情,我能想到的最好的办法就是将它作为列表传回。
很棒,对吧?不。现在我遇到了和以前一样的问题;什么都得不到。代码显示它工作正常,但它根本不返回任何内容。
关于如何解决这个问题的任何建议?我需要能够获取数据库结果,并在 Silverlight 中使用它。目前,我可以获取 Silverlight 不支持的对象类型中的数据,但这种方式违背了目的。
最佳答案
不建议在 Web 服务中使用 DataTable,因为 DataTable 不能与不符合 .NET 的其他语言互操作。
您应该重新考虑 Web 服务的返回类型。
看看是否有 DataContract使用 WCF 可以解决您的问题。
关于wcf - 在 Silverlight 中使用 DataTable 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1307918/