现在我正在将WCF Web服务转换为DataTable
(我们知道这可能会变得混乱),然后计划将其转换为SQL Db类型。我在想,我不能将WCF服务作为SQL Db类型使用吗?如果是这样,我已经搜索过,无法找到解决方法。我打算做的是通过Sql数据类型发送DataTable
。
存在这种方法:http://sharpfellows.com/post/Returning-a-DataTable-over-SqlContextPipe。但是,这是2006年的一篇文章,我想跳过.net DataTable
。
如何将WCF作为SQL数据类型读取的代码示例将非常感谢,谢谢!
答案 0 :(得分:0)
DataReader
是一个保持与数据库连接的类,因此您不能使用返回DataReader
的服务。
返回DataTable
等于一个坏主意,你必须读取数据并返回一个只包含数据的类。
对于您的方案,一个好的解决方案可能是 WCF数据服务,它可以满足您的需求:数据访问。
您可以在此处阅读更多内容:https://msdn.microsoft.com/en-us/library/cc668794(v=vs.110).aspx