SELECT TOP (15) [Project1].[C1] AS [C1], [Project1].[op_code] AS [op_code], [Project1].[first_name] AS [first_name], [Project1].[last_name] AS [last_name], [Project1].[hidden] AS [hidden], [Project1].[C2] AS [C2] FROM ( SELECT [Project1].[op_code] AS [op_code], [Project1].[first_name] AS [first_name], [Project1].[last_name] AS [last_name], [Project1].[hidden] AS [hidden], [Project1].[C1] AS [C1], [Project1].[C2] AS [C2], row_number() OVER (ORDER BY [Project1].[op_code] ASC) AS [row_number] FROM ( SELECT [Extent1].[op_code] AS [op_code], [Extent1].[first_name] AS [first_name], [Extent1].[last_name] AS [last_name], [Extent1].[hidden] AS [hidden], 1 AS [C1], N'' AS [C2] FROM [dbo].[operator] AS [Extent1] WHERE 0 = [Extent1].[hidden] ) AS [Project1] ) AS [Project1] WHERE [Project1].[row_number] > 0 ORDER BY [Project1].[op_code] ASCI had to use OpHashCode = '' instead of using op.OpHashCode as this is calculated property.