Поиск (пока) недоступен для ботов.
Вы могли бы Channel#fetchMessages
, но это было бы очень интенсивно Api.
Лучшим способом было бы получить базу данных и увеличить ее, когда пользователь отправляет сообщение, но это будет подсчитывать сообщения только тогда, когда бот работает.
Добавьте его с частичными классами:
public partial class Courses
{
public String NewProperty { get; set; }
}
Затем можно присвоить его после создания объекта.
Я предполагаю, что Вы могли возвратить новый объект, состоявший из нового свойства и выбранного объекта, как:
var query = from x in db.Courses
select new
{
Course x,
NewProperty = true
};
ответ добавления будет самым простым подходом.
Если это не работает на Вас (потому что необходимо раздать результаты или безотносительно), и принятие класса, с которым Вы имеете дело, уже определяет свойство, которое Вы хотите установить, Вы могли создать метод конструктора копии или метод фабрики, который берет существующий экземпляр плюс значение свойства, которое Вы хотите установить:
var query = from x in db.Courses
select new Course(x, valueOfNewProperty);
С другой стороны, если Course
не определяет свойство, Вы могли разделить его на подклассы и использовать тот же подход:
var query = from x in db.Courses
select new CourseWithExtraProperty(x, valueOfNewProperty);
(очевидно, выберите лучшее название своего подкласса),
Снова, тем не менее, если Вы действительно не должны делать это, палку с решением добавления.