Именно то, что написано в названии ............ любые мысли о других хороших вариантах реализации реляционных баз данных, кроме баз данных SQL Server.
.NET Framework также должен иметь возможность общаться с ним.
В зависимости от того, что вам нужно, вы можете использовать Oracle, Firebird SQL, SQLite, MySQL, BerkeleyDB или несколько других.
Множество таких: Firebird , PostgreSQL , SQLite , MySQL и многие другие.
Не знаю о поддержке LINQ там.
Oracle, Postgres, MySql ... список можно продолжить ...
.NET имеет собственные библиотеки для связи с SqlServer, но вы можете подключиться к любой БД, которая имеет поддержку ODBC / OLEDB в Windows.