在 LINQ to SQL 连接中使用 contains

2023-12-21

如何在没有精确匹配的情况下执行 LINQ to SQL 连接?例如,假设我有一张桌子form与数据John Smith (2)我想加入到这个领域Smith在表中name。像这样的东西

var query =
    from f in db.form
    join n in db.name
        on f.nameField like '%' + n.firstName + '%'

虽然like关键字似乎对我不可用。


你不能使用like在 Linq 连接中。事实上,你不能使用like在 Linq 中,只有传统的字符串方法,例如StartsWith, EndsWith, or Contains.

你必须做这样的事情:

var query =
    from f in db.form
    from n in db.name.Where(x => f.nameField.Contains(x.firstName))
    ...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 LINQ to SQL 连接中使用 contains 的相关文章

随机推荐

  • 在android应用程序中连接oracle

    我正在做多媒体应用 我的问题是我想通过 JDBC 将 Oracle 数据库连接到我的应用程序 每当我尝试连接 jdbc 驱动程序时 它都会显示 Dxwarning 忽略匿名内部类的 InnerClasses 属性 oracle jdbc p
  • 什么可以防止任何恶意软件在 ARM TrustZone 中引发 SMC 异常?

    我正在阅读有关 ARM TrustZone 的内容 我读到 当普通世界想要来自安全世界的功能时 他们会引发 SMC 异常 从而将数据传输到安全世界 我不明白的是 是什么阻止了任何恶意代码引发 SMC 异常 如果任何未经授权的软件都可以导致转
  • 如何让 SwiftUI 列表自动滚动?

    当向 ListView 添加内容时 我希望它自动向下滚动 我正在使用 SwiftUIList and a BindableObject作为控制器 新数据正在添加到列表中 List chatController messages id sel
  • 是否可以同时在多个画布上绘图?

    我所有的画布绘制函数都是这样开始的 function drawMe var canvas document getElementById canvas id var ctx null ctx canvas getContext 2d 但是我
  • WScript.Shell 在 FireFox 中不起作用

    我有以下 JavaScript 代码 实际上我必须在客户端启动一个exe function executeCommands var commandtoRun C WINDOWS notepad exe var oShell new Acti
  • 按自定义排序顺序对 jQuery 中的 Div 进行排序

    我正在尝试重新排序标签的子元素input通过比较 它们的类别属性对应于 Javascript 中的类别顺序 多变的category sort order 然后我需要删除其类别属性的div 没有出现在category sort order 预
  • 如何动态合并android表格布局中一个单元格中的行?

    如何通过表格布局在 android 中获得以下功能 如图所示 我需要将两个单元格合并第 5 行 第 1 列 and 行 6 列 1动态地 我必须替换那里的一张图像 我怎样才能实现这个目标 感谢您的回答 使用 GridLayout 而不是 T
  • 当用户切换电视源时在应用程序上管理 GCKDevices

    ios的Google Chromecast api有以下设备发现方法 void deviceDidComeOnline GCKDevice device manipulate UI self tableView reloadData voi
  • 从 Jenkins 管道中的 shell 步骤访问 Groovy 变量

    使用Jenkins 2 x 中的管道插件 https jenkins io doc book pipeline overview 我如何访问在阶段或节点级别的某个位置定义的 Groovy 变量 sh step 简单的例子 node stag
  • Angular JS ng-include 绑定问题

    我使用模板文件创建了一个寻呼机小部件 我在 HTML 页面中使用了两次 我有一个选择 转到页面 选项以及上一页和下一页的链接 问题是 当我使用选择框更新当前页面 然后使用上一页和下一页链接时 当前页面会更新 但选择框不会更新 请告诉我我做错
  • 类型别名和自引用

    例如 单链表节点可能定义如下 namespace example part1 class node node next int value 假设我们只有一个整数列表 此类允许有一个指向其自身类型的成员 因为无论底层数据结构的大小如何 指针都
  • Delphi 2009 函数被链接器消除

    我想使用该功能DateTimeToStr在调试项目时 我想使用评估 修改窗口或监视窗口 这总是会导致错误 函数被链接器消除 我确保该函数被项目使用 我还在我想要调试的函数中显式放置了一个调用 我还关闭了优化并重新编译了整个项目 我做了以下程
  • Android studio 和设备外部

    是否可以在 android studio 中使用外部设备模拟应用程序 我有一个设备连接到计算机 但是当您运行该应用程序时 它无法识别该设备 注意 接受未知来源的模式和调试模式已激活 转到模块的运行配置并更改 在那里 您可以选择要在模拟器 设
  • 使用深度学习突出显示句子中的重要单词

    我试图突出显示 imdb 数据集中的重要单词 这些单词最终有助于情感分析预测 数据集如下 X train 作为字符串的评论 Y train 0 或 1 现在 在使用 Glove 嵌入来嵌入 X train 值后 我可以将其输入神经网络 现在
  • Mongoose:根据 ID 从数组中删除对象(强制转换错误)

    我有一个看起来像这样的模型 mongoose Schema username String posts type Schema Types ObjectId ref Post 我有一个端点 我想传递一个 ObjectID app delet
  • 分两步使用类型安全属性访问递归解析对象

    我尝试将以下函数中的字符串类型替换为更具体的类型 以确保类型安全的属性访问 import get from lodash const obj foo foo bar a Hello b c World function factory na
  • 如何将 A00073 值转换为 9973 进行中 4gl

    我的列具有多个值 例如 A0045 A00065 我想将其转换为9945 9965 需要删除所有 0 和字符值并在该值之前添加 99 请帮忙 这可以通过多种方式来完成 这是一种方法 可能不是最好的 由于我没有数据库 因此我创建了一个临时表
  • 如何将 Docker 卷安装到 WSL2?

    我安装了适用于 Windows 的 Docker 并改用 WSL 2 Linux 容器 没有任何 Linux 知识 当我运行容器并将 Docker 卷安装到 Windows 文件夹时 我收到一条警告消息 告诉我应该将 Docker 卷安装到
  • 空手道 afterScenario 全局挂钩 [重复]

    这个问题在这里已经有答案了 是否可以配置afterScenario全局挂钩 我可以配置每个 feature像这样的文件 Background url baseMhsServiceUrl configure afterScenario fun
  • 在 LINQ to SQL 连接中使用 contains

    如何在没有精确匹配的情况下执行 LINQ to SQL 连接 例如 假设我有一张桌子form与数据John Smith 2 我想加入到这个领域Smith在表中name 像这样的东西 var query from f in db form j