0

我是 WCF 的新手,我必须在不知道表架构的情况下从 SQL 返回数据。我想从方法中返回 DataTable,但我发现这不是一个好习惯。所以我的问题是这个问题的最佳解决方案是什么?

4

1 回答 1

3

我不确定你的情况。但是,我建议您应该将 datatable 中的数据映射为一个简单的对象,将其标记为Datacontract并将其传输为远程对象,这里的一些相关技术是POCODTO(数据传输对象)概念。

您可以参考MSDN中与 DTO 相关的文章,该文章解释了为什么我们应该在传输远程对象时应用 DTO。

根据我的经验,POCO轻量级、易于配置和设置,可以通过 WCF 以及传统的网络技术如 Socket、管道进行传输。

您可以从 Code 项目中查看这篇文章,它将帮助您了解并找出通过应用POCO传输数据的最佳方式

希望这有帮助。

于 2013-05-31T15:19:30.787 回答