读书人

linq 查不出数据,该怎么解决

发布时间: 2012-02-03 22:02:47 作者: rapoo

linq 查不出数据

C# code
public IEnumerable Necro_overdueQuery(){ TombDataContext db = new TombDataContext();            var query = from d in db.d_necro                            join re in db.ReBook                             on d.ano equals re.Fano into temp                             from temp1 in temp.DefaultIfEmpty()                             //where DateTime.Now.AddYears(-20) > d.buryday &&                             //DateTime.Now.AddYears(-20) > re.bookDate                             select new                             {                                 d.ano,d.fno,d.goname,d.goaddr,                                                temp1.bookId,                                 temp1.bookDate,                                 reremark = temp1.remark                             };                return query;}

为什么查不出数据 哪里有问题 还有左连接是不是该这么写。加菲猫 快出来。

[解决办法]
不用into temp。
from d in db.d_necro join re in db.ReBook on d.ano equals re.Fano
select new {
d.ano,d.fno,d.goname,d.goaddr,
re.bookId,re.bookDate,re.remark
};

读书人网 >.NET

热点推荐