, , FirstName John LastName Smith, FirstName = 'Sam' LastName 'Smi'. TheSearchParameter .
, .
1: TheSearchParameter = 'John' - , c.FirstName.Contains(TheSearchParameter) true
2: TheSearchParameter = 'Smith' - , c.LastName.Contains(TheSearchParameter) true
3: * TheSearchParameter = 'Jo' * , c.FirstName.Contains(TheSearchParameter) true
;
4: TheSearchParameter = 'John Smith' - . FirstName LastName, John Smith, .
, :
TheSearchParameter firstName LastName Both, TheSearchParameter. , :
var TheQuery = (from c in MyDC.Contacts
where (TheSearchParameter.Contains(c.FirstName) ||
TheSearchParameter.Contains(c.LastName))
select c.ColumnID).Distinct().ToList();
1-3 ( " " " ". , TheSearchParameter.Contains(c.LastName) , ;
, ,
FirstName LastName, , FirstName EndsWith LastName. . :
var TheQuery = (from c in MyDC.Contacts
where ((TheSearchParameter.Contains(c.FirstName) && TheSearchParameter.StartsWith(c.FirstName)) ||
(TheSearchParameter.Contains(c.LastName) && TheSearchParameter.EndsWith(c.FirstName)))
select c.ColumnID).Distinct().ToList();