首页 新闻 会员 周边

Linq to entities 数据库中的表生成EDMX后,看不到表中的外键了?

0
悬赏园豆:5 [待解决问题]

Linq to entities 数据库中的表生成EDMX后,看不到表中的外键PurviewId和ClassId,如下图:

 

而且查询T_Student实体里面,也没有PurviewId和ClassId相关的值!!

代码如下:

var query = from student in DB.T_Student
                        select student;
            foreach (T_Student student in query)
            {
                ListViewItem lvi = new ListViewItem(student.StudentId);
                lvi.SubItems.Add(student.StudentName);
                lvi.SubItems.Add(student.Password);
                lvi.SubItems.Add(student.Sex.ToString());
                lvi.SubItems.Add(student.Age.ToString());
                lvi.SubItems.Add(student.Telephone.ToString());

                //关联不了
                //lvi.SubItems.Add(student.purviewId);
                //lvi.SubItems.Add(student.classId.ToString());
                this.livStudent.Items.Add(lvi);
            }

但是我用dataGridView1测试又可以看到PurviewId和ClassId字段对应的值。
            //this.dataGridView1.DataSource = DB.T_Student;

 

求解答,刚开始接触LINQ!感觉好困惑啊!

nightfire的主页 nightfire | 初学一级 | 园豆:94
提问于:2013-11-01 16:01
< >
分享
所有回答(1)
0

导航属性就起到外键映射的作用

jerry-Tom | 园豆:4077 (老鸟四级) | 2013-11-01 18:14
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册