使用 System.Linq.Dynamic 達成動態組合 linq 語法 (以 where 為例)
先使用 nuget 安裝 System.Linq.Dynamic
var name="YYY";
equal
var list=db.XXX.Where($"{name}==@0", 查詢值);
like
var list=db.XXX.Where($"{name}.Contains(@0)", 查詢值);
any
var list=db.XXX.Where($"{nameof(收款用途)}.Any({name}==@0)", 查詢值)
var name="YYY";
equal
var list=db.XXX.Where($"{name}==@0", 查詢值);
like
var list=db.XXX.Where($"{name}.Contains(@0)", 查詢值);
any
var list=db.XXX.Where($"{nameof(收款用途)}.Any({name}==@0)", 查詢值)
留言