ตัวดำเนินการ LIKE ใน LINQ
มีวิธีใดบ้างในการเปรียบเทียบสตริงในนิพจน์ C # LINQ ที่คล้ายกับLIKEตัวดำเนินการของ SQL สมมติว่าฉันมีรายการสตริง ในรายการนี้ฉันต้องการค้นหาสตริง ใน SQL ฉันสามารถเขียน: SELECT * FROM DischargePort WHERE PortName LIKE '%BALTIMORE%' แทนที่จะเป็นข้างต้นแบบสอบถามต้องการไวยากรณ์ linq using System.Text.RegularExpressions; … var regex = new Regex(sDischargePort, RegexOptions.IgnoreCase); var sPortCode = Database.DischargePorts .Where(p => regex.IsMatch(p.PortName)) .Single().PortCode; ไวยากรณ์ LINQ ข้างต้นของฉันไม่ทำงาน ฉันผิดอะไร