我有这个linq: -
WHERE ("Extent1"."REP_ID" = "Extent2"."REP_ID")
生成的查询包含:
#include <boost/math/special_functions/digamma.hpp>
我收到了消息
ORA-00904:&#34; Extent1&#34;。&#34; REP_ID&#34;。
两列都存在且具有相同的数据类型。 我能为这个问题做些什么?
答案 0 :(得分:0)
我不确切知道为什么,但它有效:
var query = from r in Ctx.Reg
select new
{
IdReg = r.Id,
...
Status1 = Ctx.RegHist.OrderByDescending(o => o.Id).Any(x=> x.RegId == r.Id && x.Status == 2),
Status2 = Ctx.RegHist.OrderByDescending(o => o.Id).Skip(1).Any(x=> x.RegId == r.Id && x.Status == 5)
};