|
|
1
4
尝试使用 Linqer . 我记得写了一些非常复杂的东西。 顺便说一句,您的查询并不那么复杂,您只是从产品转到其属性值。只需在键上进行大量连接,就完成了。 |
|
|
2
4
我喜欢通过将查询的离散组件作为单个语句编写来组成LINQ查询。因为每个语句都是一个查询而不是一个结果,所以Linq将在运行时将这些语句组合成一个单独的SQL查询。 以这种方式编写查询,对我来说,可以非常容易地阅读,而不会牺牲运行时数据库的性能,因为无论如何,Linq都会在运行时将其变成一个大查询。它将把下面查询中的包含转换为子选择。 使用LinqPad查看生成的SQL——看到SQL Linq创建的结果可能非常有趣。 注意结果本身就是一个查询。要实现它,请执行result.tolist();
|
|
|
3
1
我已经使用contains()方法成功地实现了“in”查询。例如:
上面将返回ID为1或4的SomeTable中的所有记录。 我相信您可以将contains()方法链接在一起。我知道这看起来是倒退的,但是从最里面的子选区开始,从那里开始你的出路。 |
|
|
4
1
取决于模型,但您应该能够这样做:
另一种与查询/公正翻译方法相当相似的方法:
|
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 8 月前 |
|
|
Pavel Foltyn · 如何在C中生成逆字典# 10 月前 |
|
ewok · 基于种子和上一个值创建值列表 1 年前 |
|
|
Vasu V · 将foreach转换为select语句 1 年前 |
|
Modest · 使用命名空间和文本值序列化xElement 1 年前 |