如何在 LINQ 中使用通配符?

发布于 2024-10-18 20:12:52 字数 362 浏览 1 评论 0原文

如何修改以下 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

寂寞美少年 2024-10-25 20:12:52
var orgId = dc.Contacts.Where(on =>
    on.ContactTypeID == 2 &&
    on.IsActive == true &&
    on.OrganizationName.StartsWith(organizationName))
        .Select(on => on.ContactID).SingleOrDefault();
var orgId = dc.Contacts.Where(on =>
    on.ContactTypeID == 2 &&
    on.IsActive == true &&
    on.OrganizationName.StartsWith(organizationName))
        .Select(on => on.ContactID).SingleOrDefault();
人海汹涌 2024-10-25 20:12:52
on.OrganizationName.StartsWith(organizationName + " (");
on.OrganizationName.StartsWith(organizationName + " (");
望她远 2024-10-25 20:12:52

您可以使用on.OrganizationName.StartsWith(organizationName)

You could use on.OrganizationName.StartsWith(organizationName)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文