2012-10-23 75 views

回答

1

方法AddUsedTypedValues被替換以及所述(AbstractCriterion:)ICriterion內部實現。 AddUsedTypedValues是一種如何注入參數的方法,它們後來在ICriterion實現器中調用,如sqlStringBuilder.AddParameter(); (因此從添加和使用的距離爲顯著和不明確的) 當前版本(3+)提供ICriteriaQuery方法

的IEnumerable NewQueryParameter(的TypedValue參數);

可用於獲取參數數組,然後明確使用時的SQL語句建:

var parameter = criteriaQuery.NewQueryParameter(typedValue).Last() 
sqlStringBuilder.Add(parameter); 

現在非常清晰,參數被添加到SQL語句。我不得不實施我自己的ICrietrion,所以我也面臨這個問題......

相關問題