データベースとその中にテーブルがあります。このテーブルには、このテーブルの項目で使用可能なフィルターを格納するフィルター列があります。クライアントからの部分的なフィルタをデータベースと比較する必要があります。例えば:このようなクエリの記述方法SELECT * FROM TABLE WHERE '%BLABLA':[% "BLABLA1"%]% 'Entity Frameworkを使用する
データベースフィルターカラム値:
"動物": "DOG"、 "CAT"、 "PARROT"、 "スネーク"]
及びクライアントから我々が受け取ります:
"ANIMAL":[ "PARROT"]我々の場合クライアントのFで
フィルタ列にANIMAL
とPARROT
があるので、ilterは私たちに適しています。
だから普通のT-SQLにはこのようなもののように書かれます:
SELECT * FROM TableWithFilters WHERE Filter LIKE '%"ANIMAL":[%"PARROT"%]%'
しかし、私は、エンティティフレームワークを使用して、これを書くことができるのか分からない、それは、少なくとも可能ですか?