Это зависит! Если бы я тренировал кого-то, кто только начинал, я бы не начал их в LINQ. Вы сказали, что только начинаете с C #, но, возможно, у вас есть некоторая глубина в других средах, особенно с базами данных, и, возможно, вы знакомы с ORM. Если это правда, то непременно погрузитесь сначала в LINQ. Если нет, то я бы предложил использовать ADO.NET для доступа к базе данных в ваших первых проектах - проще начать и несколько основополагающим для других альтернатив.