gpt4 book ai didi

vb.net - 如何使用VB.NET和LINQ附加 'where'子句?

转载 作者:行者123 更新时间:2023-12-04 08:47:32 25 4
gpt4 key购买 nike

我是VB.NET的新手,在这里遇到一些麻烦,我认为应该很简单。

简单起见,假设我有一个要搜索“名称”的文档表(实际上还有其他一些表,联接等..)。我需要能够基于传入的字符串值使用where子句来构建查询。

示例-用户可以输入“ABC”,“ABC DEF”,“ABC DEF GHI”。

最终查询将是(语法不正确,我知道):

Select * from Documents Where Name Like %ABC% AND Name Like %DEF% AND Name like %GHI%

所以,我以为我可以做这样的事情。
Dim query = From document In _context.Documents

<< loop based on number of strings passed in >>
query = query.Where( ... what goes here?? )

由于某种原因,由于脑力衰竭或某种原因,我无法弄清楚如何在VB.NET中实现此功能,或者我是否做得正确。

最佳答案

我相信这是您在VB中要做的事情(我是C#开发人员):

query = query.where(Function(s) s = "ABC")

有关示例,请参见 LINQ - Sample Queries

关于vb.net - 如何使用VB.NET和LINQ附加 'where'子句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/782566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com