如何在 LINQ 中使用通配符?
如何修改以下 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();
谢谢!
How do I modify the follwing LINQ query so that orgainizationName includes wildcards? If organizationName is 'ABC', I need 'ABC (Miami, FL)' returned. The pattern is always orgName followed by a space and then, in parentheses "()", the city and state.
var orgId = dc.Contacts.Where(on =>
on.ContactTypeID == 2 &&
on.IsActive == true &&
on.OrganizationName.Contains(organizationName)
)
.Select(on => on.ContactID).SingleOrDefault();
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
on.OrganizationName.StartsWith(organizationName)
You could use
on.OrganizationName.StartsWith(organizationName)