好吧,我有大约1000条记录,它只返回1行。
我有超过200条记录report_id = 2
并且在两个表中都有client_id
,但它只返回第一个
var td = (from r in _entities.client3
join s in _entities.report on r.client_id equals s.client_id
where s.report_id == 2
select new
{
s.date,
r.first_name,
r.last_name,
r.dob,
r.gender,
r.zip_code,
r.hiv_date,
s.is_state,
}).ToList();
答案 0 :(得分:1)
Join
是最有可能成为失败点的罪魁祸首。研究为什么连接操作失败并导致更多数据。还可以在 LinqPad 中运行查询,并将其切换到可以针对数据库运行的SQL视图。这可能有助于您确定失败的原因。