I SQL Server er IDENTITY egenskab kan tildeles til tinyint , smallint , int , bigint , decimal(p, 0) , eller numeric(p, 0) kolonner. Derfor SCOPE_IDENTITY funktion skal returnere en datatype, der kan omfatte alle ovenstående.
Som tidligere svar har sagt, cast det bare til int på serveren, før den returneres, så vil ADO.NET finde dens type, som du forventer.