我问这个是因为我想将这些命令对象存储在appfabric缓存中,并在以后通过批处理每天执行一次。 (减少不均匀的数据库命中数)。这些是纯粹的更新语句,不返回任何内容。
答案 0 :(得分:2)
简短的回答是肯定的。但是我不建议这样做。相反,我只是将查询本身作为字符串传递,并在服务中创建SQLCommand。
此问题解释了如何将对象从客户端应用程序传递到WCF服务; How to pass Client Objects to WCF Service
基本上,如果您创建SQLCommand对象客户端,那么您就是; 1)分配/初始化对象2)将该对象序列化和反序列化为服务中的等效对象。
如果你传给它一个字符串,你就是; 1)分配/初始化字符串2)将其传递给分配和初始化SQLCommand对象的服务。
后者更简单,更有效率。