As suggested by @bricelam in https://github.com/dotnet/efcore/issues/22916#issuecomment-705870257, we should translate string.IsNullOrEmpty using LIKE (`WHERE s IS NULL OR s LIKE ''). Our current implementation (which comes from Relational) is buggy, since it returns true for whitespace-only strings.