0

我问这个是因为我想将这些命令对象存储在 appfabric 缓存中,并在以后通过每天一次的批处理执行它们。(以减少不均匀的数据库命中次数)。这些是纯粹的更新语句,不返回任何内容。

4

1 回答 1

2

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

这个问题解释了如何将对象从客户端应用程序传递到 WCF 服务;如何将客户端对象传递给 WCF 服务

基本上,如果您创建 SQLCommand 对象客户端,那么您就是;1) 分配/初始化一个对象 2) 将该对象序列化和反序列化为服务中的等效对象。

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

后者更简单,更有效。

于 2013-05-02T17:27:50.837 回答