私はVB.Net 2.0セルフサービスコードを生成したLLBLGen Proプロジェクトを持っています。LLBLGen Pro:与えられた文字列のEntityFieldを評価する方法
私は、生成されたコードを使用して検索に基づいてカスタム構造のリストを返す関数を持っています。
FieldNamesとValuesのディクショナリをこの関数に提供したいと思います。それぞれに対して、新しい述語式を検索に追加したいと思います。
フィールド名を表す辞書内の文字列を確認し、どのEntityFieldに述語式を追加するのがよいでしょうか?
コードサンプル
Dim dbFiles As New AllFilesCollection
Dim dbFilter As New PredicateExpression
If Not String.IsNullOrEmpty(ClientName) Then
dbFilter.Add(New PredicateExpression(AllFilesFields.ClientMenuName = ClientName))
End If
If Not String.IsNullOrEmpty(SearchText) Then
dbFilter.Add(New FieldLikePredicate(AllFilesFields.ClientReference, "%" & SearchText & "%"))
dbFilter.AddWithOr(New FieldLikePredicate(AllFilesFields.Cmsnumber, "%" & SearchText & "%"))
End If
For Each Filter As KeyValuePair(Of String, String) In Filters
'Custom code here to determine the field to add a filter for.
Next
dbFiles.GetMulti(dbFilter)
LLBLGenのサポートフォーラムでこれを聞いたことがありますか?回答が得られる可能性が高いです... – Matt