私はSubSonic RESTHandlerで初めてプレイしています。それはすばらしいことです...興味があるのは1つの気がします。SubSonic RESTHandler Question
RESTHandler.cs(ライン319):
//if this column is a string, by default do a fuzzy search
if(comp == Comparison.Like || column.IsString)
{
comp = Comparison.Like;
paramValue = String.Concat("%", paramValue, "%");
}
コードのこの小さなblurpは、デフォルトで検索をワイルドカードにして、文字列の列にすべての検索を強制します。これは、パラメータ(_is、_notequalなど)に追加できる優れた比較セットを提供して以来、インテンシブに反するようです。これが行われた理由はありますか? EvalComparisonはデフォルトでは "Comparison.Equals"を使用しています。したがって、likeが明示的に必要とされない限り、 "|| column.IsString"は異なるタイプの比較を使用できなくなるため削除する必要があります。
これはバグよりも機能の詳細です場合、これは
...興味があるだけ...あなたは、コードを変性することなく、「WHEREフィールド= X」を行うことができないため、狂気私を運転していました
ありがとう!
ザック
ありがとうございました...これはSubSonic DLでajaxをやっている素晴らしい隠された宝石です。間違いなく数時間私を救った! – Zachary