使用LINQER将SQL查询转换为LINQ时出错

时间:2011-05-16 12:03:49

标签: c# .net sql linq linq-to-sql

我可以使用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:Field [sub]。[PK#Shenase]在当前数据上下文中找不到。

如果无法传递此错误,那么你能告诉我它的LINQ是否相等?

1 个答案:

答案 0 :(得分:3)

LINQ设计师似乎将# char转换为_

尝试创建临时视图,将#替换为_。然后再次在Linqer中运行查询,它可能会起作用。