如何修改以下LINQ查询以使orgainizationName包含通配符?如果organizationName是'ABC',我需要'ABC(Miami,FL)'返回。模式总是orgName后跟一个空格,然后在括号“()”中,城市和州。
var orgId = dc.Contacts.Where(on =>
on.ContactTypeID == 2 &&
on.IsActive == true &&
on.OrganizationName.Contains(organizationName)
)
.Select(on => on.ContactID).SingleOrDefault();
谢谢!
答案 0 :(得分:1)
var orgId = dc.Contacts.Where(on =>
on.ContactTypeID == 2 &&
on.IsActive == true &&
on.OrganizationName.StartsWith(organizationName))
.Select(on => on.ContactID).SingleOrDefault();
答案 1 :(得分:0)
on.OrganizationName.StartsWith(organizationName + " (");
答案 2 :(得分:0)
您可以使用on.OrganizationName.StartsWith(organizationName)