LINQ查询中的编译错误 [英] Compilation Error in the linq query

查看:77
本文介绍了LINQ查询中的编译错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
当我在代码中使用以下查询时,出现编译错误,指出查询主体必须以select子句或group子句结尾"
有人可以帮我解决我语法上出错的地方吗?

这是我的查询

Hi all,
When i am using the following query in my code i am getting compilation error stating that "a query body must end with a select clause or group clause"
Could any one please help me out where i went wrong syntactically

This is my query

var query = from i in dbContext.User_details
                                join j in dbContext.User_addresses on i.Userid equals j.Userid
                                join k in dbContext.Userworkdetails on j.Userid equals k.Userid
                                join l in dbContext.Useredudetails on k.Userid equals l.Userid
                            

        if (!string.IsNullOrEmpty(FirstName))
             query = query.Where(u => u.FirstName == FirstName);

             if (!string.IsNullOrEmpty(LastName))
             query = query.Where(u => u.LastName == LastName); 

        

        var results = from r in query.ToList()
                      select new
                                  {
                                      
                                     
                                      Firstname = i.Firstname,
                                      lastname = i.Lastname
                                  }.ToArray();



谢谢



Thanks

推荐答案

请尝试这个
Please try this
var results = from i in dbContext.User_details
        join j in dbContext.User_addresses on i.Userid equals j.Userid
        join k in dbContext.Userworkdetails on j.Userid equals k.Userid
        join l in dbContext.Useredudetails on k.Userid equals l.Userid
        where(u => u.FirstName == 
                !string.IsNullOrEmpty(FirstName) ? Firstname : LastName)
        select new {
                 Firstname = i.Firstname,
                 Lastname = i.Lastname
        }.ToArray();



可能会有帮助



It may be helpful


这篇关于LINQ查询中的编译错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆