繁体   English   中英

从另一种方法使用Linq对存储过程结果进行排序

[英]Sorting Stored Procedure Results using Linq from another method

有什么方法可以得到想要的结果吗? 我所看到的是,它只是继续从另一个传递值,但是linq代码不起作用。 我是C#的新手,所以还不习惯。 抱歉。

    public List<BranchCinemaScheduleSelectStartEndTime> GetMoviesBranchCinemas(DateTime startTime, DateTime endTime,int branchKey)
    {


       List<XScheduleFromDate> GetRecords = new List<XScheduleFromDate>();
       List<BranchCinemaScheduleSelectStartEndTime> branchSchedule = new List<BranchCinemaScheduleSelectStartEndTime>();

        // getting the results of my stored procedure
      GetRecords = XML_GetMoviesFromBranch(startTime, endTime, branchKey);

       // trying to linq but it's not working
       IEnumerable query = from bs in GetRecords.ToList()
                           where bs.Cinemas == "Cinema 1"
                           select bs;

您将必须执行查询才能获得如下所示的结果,或者您可以仅使用以下代码过滤记录。 它将返回Cinemas ==“ Cinema 1”的记录

  var filteredRecords = (from bs in GetRecords
                       where bs.Cinemas == "Cinema 1"
                       select bs).ToList();

                            OR 
  var filteredRecords = GetRecords.Where(r=>r.Cinemas == "Cinema 1").ToList();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM