2009-05-22 102 views
1

我有一個電話號碼字段,可以有很多不同的字符,如「 - 」「。」 「(」「)」等。我想搜索電話號碼,但我想排除特定字符。我不確定如何用NHibernate Criteria或HQL模擬這個功能。NHibernate查詢模擬SQL替換功能

回答

3

我結束了使用Criteria查詢和SQL限制。它是這樣的

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

Sql限制讓你運行完全相同的SQL語句,你給它。