2013-05-02 46 views

回答

2

简短的回答是肯定的。但我不会推荐这样做。相反,我只是将查询本身作为字符串传递并在服务中创建SQLCommand。

此问题解释了如何将客户端应用程序中的对象传递给WCF服务; How to pass Client Objects to WCF Service

基本上,如果你创建SQLCommand对象客户端,你是; 1)分配/初始化对象2)将该对象序列化并反序列化为服务中的等价对象。

如果你传递给它一个字符串, 1)分配/初始化字符串2)将它传递给分配和初始化SQLCommand对象的服务。

后者更简单,更高效。

+1

通常,不要存储在缓存执行对象中。储存准备好使用数据。 – 2013-05-02 17:32:09

+0

Im实际上为一组需要appfabric缓存的公共API的项目提供服务,并且所有这些项目都执行插入data.so的常见工作,如果它是传递给服务的命令对象(在消费项目的最小代码行写入结束)这将是很好的。如果我将参数传递给命令对象,我将如何处理参数?这将使它传递包含存储过程的字符串和包含输入参数的数组。关于我如何处理它的任何想法?提前致谢! – krishgopinath 2013-05-03 00:38:23

相关问题