だから私はこのlinqクエリ句を持っています。
var ctx = new Context();
IQueryable<Users> consulta = ctx.Users;
if ( filters.Count > 0 )
query = query.Where( p => filters.Contains(p.Name) ||
filters.Contains(p.LastName) );
フィルター
順不同の名前と姓を含む文字列リストです (完全である必要はありません)。例: {Mary, Joseph Ken} をフィルタしますが、DB {Mary Katie, Joseph Kendall} をフィルタします。
予想された結果
前のフィルターの場合、フィルター内の名前と姓が不完全で正しいかどうかに関係なく、クエリがユーザーのリストを返すようにします。そのため、フィルターに「Mary」が含まれている場合、「Mary Katie」などを含むデータベース レコードが検出される必要があります。