使用join在asp.net中获取正确的查询结果的问题

时间:2014-08-06 11:20:12

标签: c# linq join

我正在学习ASP.net,我已经说到我想在数据库中插入,更新,删除记录。

目前我正在尝试使用“join”从2个表中读出值,但是当我在网格中显示结果时,外键值仍然是:2,1,2,...而是我希望它们是相应的话。

这是我正在使用的当前查询: from p in dc.Personeels join a in dc.Afdelingens on p.fk_personeel_afdeling equals a.pk_afdeling_id select p

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试此查询

var query = from p in dc.Personeels 
            join a in dc.Afdelingens on p.fk_personeel_afdeling equals a.pk_afdeling_id 
            select new 
            {
                id = p.id, // your id from table dc.Personeels 
                name = a.name // Name from table dc.Afdelingens
            } into x
            select x;