2018年4月6日 星期五

使用 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)", 查詢值)

沒有留言:

vue3-simple-alert 學習心得

官網 顯示提示輸入訊息並於按下確定時檢查是否有輸入,防止未輸入就按確定,且和按取消用不同邏輯處理 VueSimpleAlert.fire({     title: '請輸入原因',     input: 'text',     showCancel...