テーブルで照合する必要のある部分的な文字列のリストがあります。PredicateBuilderを使用しています。
var predicate = PredicateBuilder.False<Name>();
List<string> names = new List<string>();
names.Add("test name"); **<===matches**
names.Add("test"); **<=== doesn't match**
predicate = predicate.Or(n => names.Contains(n.Company));
var results = (from n in Names
.AsExpandable()
.Where(predicate)
select(new{ n.Company}));
n.Company="テスト名"
これは、n.Companyが正確に「テスト名」である場合は一致しますが、「テスト」を使用する場合は一致しません。リストのパーシャルを一致させるにはどうすればよいですか。