Hola:
SQL Server Express (gratuito) está más preparado para usarlo directamente. Esta versión gratuita está limitada como mucho a 4GB de base de datos, 1GB de memoria RAM, sólo se usa con Windows, etc.
La otra alternativa es MySQL gratuito de toda la vida, se usa mucho en Linux, Windows, Solaris, MAC, etc. No tiene restricción pero necesita un conector a parte para poder comunicarlo con C#, por suerte cada vez es más fácil.
Mira el enlace de abajo en la
página 437 que te explica paso a paso como comunicar MySQL y Visual C#.
http://www.abcdatos.com/webmasters/tutorial/v310.htmlSaludazo.