אופרטור LIKE ב LINQ עם EF
-
אני משתמש ב EF על מסד נתונים SQLITE ורוצה לכתוב שאילתת LINQ כדי למצוא מחרוזת מתאימה עם אופרטור LIKE וקו תחתון
למשל שאילתא כזוselect * from myTable where myTable.myColumn LIKE "xyz _"
איך אני עושה את זה?
פורסם במקור בפורום CODE613 ב23/08/2017 21:38 (+03:00)
-
כמו שחשדת זה לא מתאים ל SQLITE
System.NotSupportedException: 'The specified method 'System.Nullable`1[System.Int32] PatIndex(System.String, System.String)' on the type 'System.Data.Entity.SqlServer.SqlFunctions' cannot be translated into a LINQ to Entities store expression.'
פורסם במקור בפורום CODE613 ב23/08/2017 21:56 (+03:00)
-
ובאמת כך כתבו כאן
https://social.msdn.microsoft.com/Forums/vstudio/en-US/5ede2db0-a4f9-4178-84c0-fabf4d3a57fa/how-to-generate-the-sql-like-linq-in-ls-query?forum=lightswitchNote: this solution is for SQL-Server only, because it uses non-standard PATINDEX function.
פורסם במקור בפורום CODE613 ב23/08/2017 22:00 (+03:00)