Это сообщение об ошибке вызвано тем, что вы вызываете .Count()
для строкового свойства (QUEST_TEXT
).Это компилируется, потому что строки перечислимы.Однако Linq-to-SQL этого не понимает.
Если у вас есть отношения между двумя таблицами, отображенными в вашем файле DBML, то вы можете использовать это в своем выражении:
var top = (from q in db.question_tables
orderby q.answers.Count() descending
select q).Take(10);
Однако код, который вы разместили, не совсем соответствует описанию, которое вы дали.Вы упоминаете комментарии, но код говорит об ответах.