我可以用linqer转换这个查询。
select *
from v#gharardad
inner join (select FK#GharardadeAsli, Max(PK#Shenase) as PK#Shenase, Max(TarikheSabt) as TarikheSabt
from TBL#Gharardad
where FK#GharardadeAsli is not null
group by FK#GharardadeAsli
) sub on sub.PK#Shenase = v#gharardad.[Shenase]
错误:>SQL 无法转换为 LINQ: 字段 [sub]。[PK#Shenase] 在当前数据上下文中找不到。
如果没有办法传递这个错误,你能告诉我它的 LINQ 相等吗?
#
字符似乎由 LINQ 设计器转换为_
。
尝试创建临时视图,将所有#
替换为 _
。然后再次在 Linqer 中运行查询,它可能会起作用。