Query ข้อมูลด้วยเงื่อนไข Like Any ใน EntityFramework Core

wk
1 min readFeb 15, 2019

--

ตัวอย่าง

ต้องการ Query ข้อมูลที่ N1 มีข้อความ SQL หรือ API

SELECT *
FROM public."TableA"
WHERE "N1" LIKE ANY (array['%SQL%', '%API%']) = TRUE

ใน EntityFramework Core สามารถสร้างเงื่อนไข LIKE ANY ด้วยฟังก์ชั่น EF.Functions.Like ดังนี้

var array = new string[] {
"%SQL%",
"%API%"
};
var results = context.TableA.Where(tableA =>
array.Any(arrayK => EF.Functions.Like(tableA.N1, arrayK)));

--

--

No responses yet