gpt4 book ai didi

c# - Linq to sql/C# - 多处搜索键/值对

转载 作者:行者123 更新时间:2023-11-30 17:20:43 25 4
gpt4 key购买 nike

我是 Linq to Sql 的新手,正在尝试在 C# 中执行以下操作。

我有一个表,它是一个键/值存储(也有一个用户的 fk)。我想以 or 的形式搜索键名和值。在前端,我允许他们添加作为键名的“过滤器”,然后他们可以搜索值。因此他们可以搜索 N 个项目,其中 N 是过滤器的数量。

在普通的 sql 中,N=3,它看起来像下面这样。 datakey 和 datavalue 是表中的列 (varchar(255))。

SELECT * from table
where (datakey='option1' and datavalue='value1')
or (datakey='option2' and datavalue='value2')
or (datakey='option3' and datavalue='value3')

最佳答案

有一种称为 DynamicQuery 的技术可以让您通过字符串构建 LINQ 表达式,您可能会发现它很有用

关于c# - Linq to sql/C# - 多处搜索键/值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4058724/

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