No importa el formato de la fecha entre SQL Server y C# mientras que el parametro que mandes o recibas sea del tipo Date o DateTime.
Cuando muestres la información al usuario entonces si formateas el Objeto DateTime que contiene la fecha deseada para que se vea como tu quieras.
Para formatear en C#
http://msdn.microsoft.com/en-us/library/az4se3k1.aspx