Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Подскажите по чату ГПТ

04.03.23 00:09
Re: Подскажите по чату ГПТ
 
alex445 коренной житель
в ответ Срыв покровов 03.03.23 22:25, Последний раз изменено 04.03.23 00:11 (alex445)
или вот вопрос:
Can you write a generic function in c#, which gets a entity type and lambda condition and returns a list of elements, that meet a condition

Ответ
public static List GetEntities(Func condition) where T : class
{
using (var context = new YourDbContext())
{
return context.Set().Where(condition).ToList();
}
}

Это называется "в правильном вопросе содержится половина ответа", а то и больше. Т.е. когда знаешь, о чём спрашивать, то обычно и сам решение можешь найти быстро. В данном конкретном случае вы бы этот код и сами написали, причём может даже быстрее, чем общаясь с этим ботом.


Совсем другой коленкор будет, когда вы сами толком не сможете сформулировать правильно вопрос и будете задавать десятки наводящих.


А ещё попробуйте сделать так, чтобы выданный код не содержал лишних скобок для using context. Надо "всего лишь" указать, в какой версии языка должен быть код. Интересно, этот бот сможет учесть это? К исходному вопросу добавлена совсем маленькая деталь.

 

Перейти на