PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_Sharp
[问题] LINQ多条件查询
楼主:
spong
(请输入ID)
2021-07-23 02:18:12
想请问今天前端做了三个input box,并让使用者输入,这三个输入框不硬性规定是必填项
目,现在要使用LINQ 对数据库做查询
(1)用query.where(....).where(....)这种串where的方式,都是使用者一定都填才不会
出错,如果有一项没填,这种查询语法一定出问题
(2)如果使用下图方式,虽然可以避免,使用者有没填入的项目,但是总觉得不是好方法
不知道有没有更好的方式,图中使用系统
软件:LINKPAD
数据库:MSSQL 北风数据库
报表:Order
https://i.imgur.com/GUUCPmU.jpg
https://i.imgur.com/2JYwftb.jpg
作者:
testPtt
(测试)
2021-07-23 09:07:00
3个资料没顺序性就只能各别查
作者:
Litfal
(Litfal)
2021-07-23 12:18:00
2没什么问题啊,确定query是IQueryable就好
作者:
wezmag
(wezmag)
2021-07-23 12:52:00
ExpressionBuilder应该是你需要的
作者:
APTON
(玮玮)
2021-07-23 13:29:00
可以写一个扩充方法,把你要检核的方法带入就好
作者: nicetw20xx (哇爱台湾)
2021-07-23 21:57:00
https://dotnetfiddle.net/GOtIy1
不确定是不是你要的,不赶的话的话我会写Method2
作者:
uuio30678
(showgunla)
2020-01-27 21:58:00
用whereif
继续阅读
[问题] 任一物件转stream或byte[]
wind681201
[问题] 多个子类别有共同的属性
windmax1
[问题] Debug 很久才关闭
s4300026
[问题] 请问C#输入关键字跳到搜寻google搜寻?
ChenRobert
[问题] 要如何控制记事本的视窗?
ChenRobert
[问题] socket async
pi2324
[问题] 九宫格的+ 号键是Keys.add 那数字键左边?
ChenRobert
[问题] C#主程式的档名也是CPP??
iLeyaSin365
[问题] 物件阵列中有物件阵列该如何取用
ab710912
[情报] 软件工程师交流社群
miinux
Links
booklink
Contact Us: admin [ a t ] ucptt.com