0

次のようなコードがあります。

 var modele = from model in ds.Tables["modele"].AsEnumerable()
                         where model.Field<string>("KRAJ_PRODUKCJI") == krajText
                         && model.Field<string>("FABRYKA") == fabrykaText
                        // && model.Field<string>("NAZWA") == itemId 
                         orderby model.Field<string>("NAZWA")
                         select model;

コメントアウトされた行で、where句を動的に生成するか、フィールドが|| でチェックするいくつかのキーワードを含むリストであるNAZWA複数のキーワードの 1 つと等しいことを確認する必要があります。itemIdの間に。

これを行うことは可能ですか?

4

2 に答える 2

1

次のようなことを試しましたか:

where itemId.Contains(model.Field<string>("NAZWA"))

それがあなたが探しているものかどうかはわかりませんが、そうかもしれません。

「||」が必要なため、@korchev は機能しません。

Mam nadzieje ze to pomocne.

于 2011-02-21T13:49:21.757 に答える