String.Containsactually implemented as an expression LIKEin LINQ to SQL, so these queries will be equivalent:
query = query.Where(Log => Log.FormattedMessage.Contains("m"));
query = query.Where(Log => SqlMethods.Like(Log.FormattedMessage, "%m%"));
SqlMethods.Like , "%m%a%". . , , , T-SQL.
SQL- , :
exec sp_executesql N'SELECT [t0].[ID], [t0].[FormattedMessage]
FROM [dbo].[Log] AS [t0]
WHERE [t0].[FormattedMessage] LIKE @p0',N'@p0 nvarchar(5)',@p0=N'%m%a%'
, String.StartsWith String.EndsWidth SQL LIKE, , .