【发布时间】:2013-04-18 05:40:38
【问题描述】:
我对实体框架很陌生,我正在尝试在两个实体上使用 join 子句,如下所示。
var alertlist = from elogAlert in yangkeeDBEntity.Yang_Kee_Logistics_Pte_Ltd_ELog_Tablet_Alert
where elogAlert.No_ != null
join elogAlertDetail in yangkeeDBEntity. Yang_Kee_Logistics_Pte_Ltd_ELog_Tablet_Alert_Details
on elogAlert.No_ == elogAlertDetail.AlertID
where elogalertdetail.employee_id == driverid
select new
{
elogalertdetail.employee_id,
elogalertdetail.alert_id,
elogalertdetail.no_,
elogalertdetail.status,
elogalertdetail.created_by,
elogalertdetail.date_created,
};
您好,从上面的代码中,我收到两个错误提示
'Error 1 The name 'elogAlertDetail' is not in scope on the left side of 'equals'. Consider swapping the expressions on either side of 'equals'.' and 'linq joint type inference failed to call 'join' error '
目前这两个表没有任何数据。如果有人可以帮助我解决这种情况,我会很高兴
【问题讨论】:
-
AlertID和No_有可能是两种不同的数据类型吗? -
同样的数据类型 :) 谢谢
-
不客气,先生。
-
嘿,别叫我先生 :) 欢呼声刚刚通过了你的linkedin,我刚刚从 Python / MongoDB 转移到 .net 的东西,更像是颠倒的 :)
标签: c# linq entity-framework