如何从关系表中的一个表中获取数据?

时间:2017-02-17 20:11:48

标签: c# entity-framework

如何从实体框架中的关系表中的一个表中获取数据? 我创建了两个表。一个是Classes,另一个是Students,类有一对多的学生关系,但是当我尝试获取数据时,它会从学生和类表中返回数据。

System.Data.Entity.DynamicProxies.Class_A4175BA8B7189ED27663CF9F9601DDF445EED57DA923B995D31056ABB560F13A)。

如何删除此列?

代码:

TestDbEntities entities = new TestDbEntities();
dataGridView1.DataSource = entities.Students.ToList();

1 个答案:

答案 0 :(得分:0)

不熟悉实体框架,但您在其中列出的对象是代理对象

System.Data.Entity.DynamicProxies.Class_A4175BA8B7189ED27663CF9F9601DDF445EED57DA923B995D31056ABB560F13A

这就是为什么它有这个奇怪的名字。如果跟踪数据库调用,我会认为查询没有加入类表。而是生成代理以启用延迟加载。因此,如果您从未触摸过类对象,则永远不会从数据库中获取它。