我希望能够使用一种通用的T类型服务类,使我能够动态地查询数据库。例如,通常我会像这样执行删除记录的操作:
public void Delete(Post post)
{
this._context.Posts.Remove(post);
}
我希望能够做到这一点
public void Delete(T post)
{
this._context<T>.Remove(post);
}
我在这里找到了一篇文章,大致涉及了这个问题,但似乎实现起来并不太干净。 https://blog.magnusmontin.net/2013/05/30/generic-dal-using-entity-framework/
_context.Set<T>().Remove(post)
。 - Evk