C#存储过程可在web.config中配置

时间:2017-05-16 23:21:25

标签: c# sql-server web-services stored-procedures web

我正在开发一个Health Check SOAP服务,该服务需要根据运行此运行状况检查的服务从多个存储过程中调用1。是否可以在配置中包含存储过程的名称?并根据正在进行调用的服务运行特定的存储过程?

2 个答案:

答案 0 :(得分:0)

我不会这样做。这是如何解决这个问题最不常见的方法。我认为您可以针对不同的情况构建不同的服务提供商( 其中一个用于存储过程 ),您可以在调用它们时通过某些键区分它们。还有另一种方法可以创建泛型方法来通过将过程作为参数传递来调用过程,或者您可以构建过程包装类来进行所有不同的调用。但这些只是处理这种情况的一些理论方法。有关详细信息,您还必须提供更多信息和一些代码。

答案 1 :(得分:0)

最好将参数(枚举??)传递给您的方法,让代码找出要调用的sproc。将sproc名称保留在web.config文件中会使您面临各种安全问题,而枚举值与代码中的sproc名称之间的一对一关联则更为明显。您的方法不是您想要的工作产品中的松散结束。