gpt4 book ai didi

linq - 在多个where条件下使用Linq

转载 作者:行者123 更新时间:2023-12-03 22:30:18 25 4
gpt4 key购买 nike

我有一个代表已定义的数据库表的类:

public class MyClass{
public int MyClassId{get;set;}
public string Name{get;set;}
public string LastNamw{get;set;}
public DateTime From{get;set;}
public DateTime To{get;set;}
}


我要在上面针对oracle数据库运行一些搜索查询。

现在的问题是:

var list = context.MyClass
.Where(x => x.From>= FromMyDate)
.Where(x => x.To <= ToMyDate);


var list = context.MyClass
.Where(x => x.From>= FromMyDate && x.To <= ToMyDate);


最好将多行与where条件一起使用?那为什么...请

据我了解,当我要搜索第一个条件的结果时,会使用多个where子句。

最佳答案

没关系

您只是在创建一个表达式树,该树将传递给Oracle提供程序,创建结果SQL查询是提供程序的工作。即使两者之间的表达式树稍有不同,它仍应导致相同的sql。我喜欢使用sql事件探查器来确保我的linq查询正在生成有效的sql。

关于linq - 在多个where条件下使用Linq,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314203/

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