使用DbContext.Set<TEntity>()方法也可以对数据库实体进行CRUD操作
我们可以用DbContext.Set<TEntity>()方法获取到一个DbSet<TEntity>对象,从而对泛型TEntity类所代表的数据库表进行CRUD操作。
例如我们现在有数据库表和TEntity类Person,那么下面两种写法是完全等价的:
dbContext.Persons.Take(10).ToList();//dbContext.Persons等于dbContext.Set<Person>() dbContext.Set<Person>().Take(10).ToList();//dbContext.Set<Person>()也等于dbContext.Persons
详情可以参考: