Задача: написать общее расширение для сущностей Entity Framework
Я не уверен, возможно ли это вообще из-за того факта, что каждая сущность обычно будет иметь разные свойства, но у меня есть группа сущностей, которые имеют несколько общих свойств, и все, что мне было интересно, можно ли вообще построить универсальное расширение вместо того, чтобы всегда писать один и тот же код для каждой сущности.
Я потратил немного времени на изучение этого, но не так много, что наводит меня на мысль, что это просто невозможно.
В любом случае, вопреки моему лучшему мнению, я собираюсь задать глупый вопрос о StackOverFlow.
Это то, о чем я думал, но, очевидно, это не компилируемый пример, но, по крайней мере, вы поймете идею.
public static List<TEntity> Generic<TEntity>(this DbContext db, string name)
{
return db.TEntity.Where(s => s.Name == name);
}
Я ткнул бы в правильном направлении, был бы оценен.
И просто для ясности, я никогда не проводил ни одного часа в классе по программированию, я самоучка, поэтому, если это невозможно, объясните ответ, пожалуйста, объясните технически, почему это невозможно в Entity Framework , Как я не мог найти ничего существенного сам.