2009-05-22 9 views
1

" - " "などの異なる文字を持つ電話番号フィールドがあります。 "(" ")"など電話番号を検索したいが、特定の文字を除外したい。私はNHibernate CriteriaやHQLを使ってこの機能をどのようにシミュレートするのか分かりません。SQL置換機能をシミュレートするNHibernateクエリ

答えて

3

私は、SQL制限付きのCriteriaクエリを使用して終了しました。このようなものでした

Session.CreateCriteria<EntityName>() 
.Add(Restrictions.Sql(
"Replace('ColumnToSearch','PatternToFind', 'ReplaceWithValue')")) 

Sql制限では、指定したものとまったく同じSQL文を実行できます。

関連する問題