如何从实体框架中的关系表中的一个表中获取数据?
我创建了两个表。一个是Classes
,另一个是Students
,类有一对多的学生关系,但是当我尝试获取数据时,它会从学生和类表中返回数据。
(System.Data.Entity.DynamicProxies.Class_A4175BA8B7189ED27663CF9F9601DDF445EED57DA923B995D31056ABB560F13A
)。
如何删除此列?
代码:
TestDbEntities entities = new TestDbEntities();
dataGridView1.DataSource = entities.Students.ToList();
答案 0 :(得分:0)
不熟悉实体框架,但您在其中列出的对象是代理对象
System.Data.Entity.DynamicProxies.Class_A4175BA8B7189ED27663CF9F9601DDF445EED57DA923B995D31056ABB560F13A
这就是为什么它有这个奇怪的名字。如果跟踪数据库调用,我会认为查询没有加入类表。而是生成代理以启用延迟加载。因此,如果您从未触摸过类对象,则永远不会从数据库中获取它。