Как я могу использовать шаблоны с LINQ? - PullRequest
3 голосов
/ 22 февраля 2011

Как мне изменить следующий запрос LINQ, чтобы orgainizationName включал подстановочные знаки? Если имя_организации равно «ABC», мне нужно вернуть «ABC (Майами, Флорида)». В шаблоне всегда указывается orgName, за которым следует пробел, а затем в скобках "()" - город и штат.

var orgId = dc.Contacts.Where(on =>
on.ContactTypeID == 2 &&
on.IsActive == true &&
on.OrganizationName.Contains(organizationName)
)
.Select(on => on.ContactID).SingleOrDefault();

Спасибо! * * 1004

Ответы [ 3 ]

1 голос
/ 22 февраля 2011
var orgId = dc.Contacts.Where(on =>
    on.ContactTypeID == 2 &&
    on.IsActive == true &&
    on.OrganizationName.StartsWith(organizationName))
        .Select(on => on.ContactID).SingleOrDefault();
0 голосов
/ 22 февраля 2011

Вы можете использовать on.OrganizationName.StartsWith(organizationName)

0 голосов
/ 22 февраля 2011
on.OrganizationName.StartsWith(organizationName + " (");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...