Это не имеет значения, если речь идет о LINQ, но если вы заинтересованы в правильном объектно-ориентированном дизайне, вы должны использовать свойства. Если вы не добавите правильную инкапсуляцию вокруг состояния вашего типа (то есть полей), вы создадите потенциальные проблемы для себя в будущем, так как вы не сможете проверить или контролировать состояние вашего типа, так как потребители этого типа будут Вы можете свободно менять вещи, не используя надлежащие каналы (т. е. свойство или метод).
Все это, как говорится, однако, запросы LINQ будут работать в любом случае просто отлично.