特定参数C#上的接口

我有一个动态方法(dynamicQuery),它接收一个Enum(存储过程)和一个Dictionary<string,string>,它将根据字典的内容填充SQLParameters。

假设我在SQL Server中有3个存储过程,这些存储过程采用名为sp_insert_product,sp_insert_person,sp_insert_house的不同参数。

如何根据存储过程接受的内容,强制字典接受特定字符串传递给存储过程?

比较的另一种观点。重载字典,就像处理方法一样。

编辑
可能的解决方案
我可能可以在dynamicQuery方法内部创建一个检查,以检查字典的内容是否确实与指定存储过程的参数对齐。

但是我想在编译之前进行错误检查,而不是在运行时检查,这会降低性能

我求助于ADO.NET


长风秋雁
浏览 143回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP