Хотя я, к сожалению, больше не занимаюсь разработкой для Windows / .NET, я все же считаю, что C # / .NET - лучшая среда программирования, а Linq - отличный ORM. Если вы на платформе .NET / C #, используйте ее. Есть хорошая документация, большое сообщество пользователей, чтобы помочь вам, и очень надежные реализации.
Хотя Microsoft SQL Server не пользуется большим спросом, это очень достойная база данных для платформы linq.