实体框架中的DbSet

用户名

我在实体框架中有以下代码:

using(var dbc = new TestDbContext())
{
    var data = (from a in dbc.tableList
                select new { a = id }).ToList();
}

在调试代码时,我遇到了以下代码

public class TestDbContext : DbContext
{
     public TestDbContext()
     { 
     }

     public DbSet<Table> tableList {get;set;}
}

我想知道甚至没有创建这样的实例DbSet<Table>

public Dbset<Table> tableList = new Dbset<Table>();

我如何查询表例如:

var data = (from a in dbc.tableList
            select new { a = id }).ToList();
普埃涅特·甘沙尼

这没有魔术。TestDbContext来自DbContext

DbContext调用内部类DbSetDiscoveryService,该内部类使用Reflection遍历DbSet属性并对其进行初始化。

EF的单声道版本,您可以在Github上找到显示调用的代码InitializeSets

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

实体框架DbSet反射

来自分类Dev

在DBcontext中声明DBSet <Type>-实体框架代码优先

来自分类Dev

实体框架中跨多个DbSet的查询属性

来自分类Dev

实体框架通用DbSet列出

来自分类Dev

动态访问实体框架 DbSet

来自分类Dev

实体框架-DbSet包含空实体

来自分类Dev

Moqing实体框架6 .include()使用DbSet <>

来自分类Dev

实体框架,DbSet <T>,Dispose()性能问题

来自分类Dev

FakeItEasy DbSet / IQueryable <T>-实体框架6

来自分类Dev

无法使用 dbSet 删除 - 实体框架

来自分类Dev

实体框架7中是否有DbSet <TEntity> .Local等效项?

来自分类Dev

在实体框架中,如何在没有枚举所有可能的DbSet的switch语句的情况下将通用实体添加到其对应的DbSet中?

来自分类Dev

实体框架6模拟dbset上的include方法

来自分类Dev

实体框架:通过主键自动对通用DbSet进行排序

来自分类Dev

如何在实体框架中使用动态DbSet?

来自分类Dev

实体框架核心:如何忽略DbSet查找方法的QueryFilters

来自分类Dev

实体框架:通过主键自动对通用DbSet进行排序

来自分类Dev

实体框架使用的DbSet属性名称是代码优先的吗?

来自分类Dev

无法将属性名称用作 dbset 实体框架的类的名称

来自分类Dev

实体框架中的EntitySqlException

来自分类Dev

实体框架中的“不在”

来自分类Dev

实体框架中的“不在”

来自分类Dev

实体框架中的条件

来自分类常见问题

如何清除实体框架中的跟踪实体

来自分类Dev

在实体框架7中更新继承的实体

来自分类Dev

从实体框架中的实体获取DbContext

来自分类Dev

实体框架中基本实体的流畅配置

来自分类Dev

在实体框架中更新实体的最佳方法

来自分类Dev

实体框架中的递归实体分离

Related 相关文章

热门标签

归档