linq查询的记录与数据库满足条件记录数不一致
- C# code
MaterialDBContext db = new MaterialDBContext(); var query =db.tb_Rooms.Where(r => r.FDm_Guid == dmguid && r.Room_State == true).OrderBy(r => Convert.ToInt32(r.Room_No)); return query;
数据库满足条件的记录是20多条 但是linq查出来只有16条。求解。
[解决办法]
Dim query = From r In db.tb_Rooms
Where r.FDm_Guid = dmguid And r.Romm_State =true
Order By r.Room_No
Select p
return query
这样试一试
[解决办法]
lz你确定是同一张表,同样的查询语句?抓下sql看看
[解决办法]
你确定?。
[解决办法]
[解决办法]
单步调试
查看上边LINQ语句生成的对应的SQL语句
放到查询分析器中执行一下
看查出的结果是什么