the follow description is from Manual:
DQE Compatibility mode(SqlServer only)
With the arrival of SqlServer 2005 and its new features, it was required to make the SqlServer DQE be configurable so it could generate SQL which was optimal for the database type used. To set the compatibility mode of the SqlServer DQE in the .config file of your application, add the following element to the appSettings section of your application's .config file:
<add key="SqlServerDQECompatibilityLevel" value="number" />
where number is either 0, 1 or 2:
0 for SqlServerCompatibilityLevel.SqlServer7
1 for SqlServerCompatibilityLevel.SqlServer2000
2 for SqlServerCompatibilityLevel.SqlServer2005
3 for SqlServerCompatibilityLevel.SqlServerCe3x (Sqlserver CE 3.0 and 3.1)
4 for SqlServerCompatibilityLevel.SqlServerCe35
The default is 1, or SqlServer2000 so omitting this tag will result in the SqlServer 2000 compatibility mode. Setting the compatibility level controls the sequence retrieval logic to use by default (@@IDENTITY on Sqlserver 7 or SCOPE_IDENTITY() on 2000/2005), the ability to use NEWSEQUENTIALID() (SqlServer 2005) and the SQL produced for a paging query: a temptable approach is used on SqlServer 7 or 2000, and a CTE approach is used on SqlServer 2005.
why there is no option for SQLServer 2008?
Thank you