使用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

 

詳情可以參考:

DbContext.Set Method

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章