【发布时间】:2016-08-25 13:48:57
【问题描述】:
有没有一种直接的方法可以修改方法的每个参数,而不必在方法中编写代码?
我使用存储过程作为数据库层,任务是为提供 '*' 通配符的应用程序提供通配符使用,并且必须更改为 '%' sql 通配符。
拥有这样的 WildcardAttribute 会很棒:
[WildcardAttribute('*', '%')]
[WildcardAttribute('?', '_')]
SearchMethod( s) // -> value of s: *
{
InvokeSPROC( s) // -> value of s: %
}
而不是:
SearchMethod( s) // -> value of s: *
{
InvokeSPROC( s.Replace("*", "%").Replace("?", "_"))
}
在 sproc 中进行此修改不是一个选项..
谢谢!
【问题讨论】:
标签: c# stored-procedures wildcard