Это очень возможно, я не понимаю, почему нет. Это в основном потому, что вы в основном просто переделываете то, что DbContext уже делает. Как упоминалось pinkfloydx33 , по той же причине я бы порекомендовал не использовать ее. Кроме того, этот вид абстракции никогда не работает в долгосрочной перспективе. Кроме того, вам могут понадобиться специальные функции, которые начнут получать ваш код довольно уродливо и трудно поддерживать. Если вы пытались создать какую-то форму упрощения, вы также можете рассмотреть функции расширения.
Как говорится, если у вас еще есть причина, еще раз, это очень возможно. Вы также можете использовать _dbContext.Add(entity)
вместо _dbContext.Set<T>().Add(entity)
, поскольку .Set<T>()
в этом случае кажется бессмысленным (то же самое для обновления).