使用DbContext.Set<TEntity>()方法也可以对数据库实体进行CRUD操作

发布时间 2023-04-06 20:17:04作者: PowerCoder

我们可以用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

 

详情可以参考:

DbContext.Set Method