我有一个动态方法(dynamicQuery),它接收一个Enum(存储过程)和一个Dictionary<string,string>
,它将根据字典的内容填充SQLParameters。
假设我在SQL Server中有3个存储过程,这些存储过程采用名为sp_insert_product,sp_insert_person,sp_insert_house的不同参数。
如何根据存储过程接受的内容,强制字典接受特定字符串传递给存储过程?
比较的另一种观点。重载字典,就像处理方法一样。
编辑
可能的解决方案
我可能可以在dynamicQuery方法内部创建一个检查,以检查字典的内容是否确实与指定存储过程的参数对齐。
但是我想在编译之前进行错误检查,而不是在运行时检查,这会降低性能
我求助于ADO.NET
相关分类