LINQ to SQL中的“无法识别的表达式节点数组索引linq”异常 - c#

这是我的LINQ,其中我将DateTime类型的字段与当前日期进行了比较-

 var srs = (from s in dcDistrict.ScheduledReportStatus
            where s.ReportConfigId.Equals(ConfigId)
            && s.Status.HasValue && s.Status.Value
            && (Convert.ToString(s.SentDate).Split(' ')[0]).Equals(Convert.ToString(DateTime.Now.Date).Split(' ')[0])
            select s).FirstOrDefault();

这段代码给出了异常“无法识别的表达式节点数组索引linq”,我做错了吗?

参考方案

我找到了解决方案,我需要做的是使用“ AsEnumerable()”,这是我的LINQ-

 Var srs = (from s in dcDistrict.ScheduledReportStatus.AsEnumerable()
                                         where s.ReportConfigId.Equals(ConfigId)
                                         && s.Status.HasValue && s.Status.Value
                                         && (Convert.ToString(s.SentDate).Split(' ')[0]).Equals(Convert.ToString(DateTime.Now.Date).Split(' ')[0])
                                         select s).FirstOrDefault();

AsEnumerable()完成了代码客户端的某些部分,从而解决了我的问题。

LINQ to XML语法 - c#

我有一个简单的POCO类,用于保存从XML文件提取的数据,该XML文件定义如下:public class Demographics { public string FirstName { get; set; } public string LastName { get; set; } public string MiddleName { get; set; …

如何处理LINQ to Entities仅支持无参数的构造函数和初始化程序[重复] - c#

This question already has answers here: Only parameterless constructors and initializers are supported in LINQ to Entities (14个回答) 4年前关闭。 因此,当我尝试从Web Api获取数据时会发生这种情况:ExceptionMessa…

Java中的OrderByDecending(LINQ)等效项 - java

嗨,我是一名使用Java的C#开发人员。问题很简单:我如何才能将下面的c#代码写入Java并仍能正常工作:myCoffeeList.OrderByDescending(x => x.Name?.ToLower()?.Trim() == sender.Text.ToLower()?.Trim())); 我的sender.Text基本上是一个文本框。文本的…

C#Linq包含语句 - c#

我写了自己的对象Tag,如果要找到.Value,我想包含它(我想像在SQL中那样模拟WHERE IN)public static List<Question> GetQuestionsIdsWithTags(List<Tag> tags) { IEnumerable<Question> res = from t in da…

LINQ中的动态查询 - c#

我在Web表单中有四个按钮,它们的目的分别是加载第一条,上一条,下一条和最后一条记录。他们通过获取表单中加载的当前ID并根据需要执行操作。我正在使用Linq to SQL。下面是我用于NEXT记录的代码,如果我想通过ID加载下一条记录,则该函数运行良好。var dx = new DataModelDataContext(); List<Dog> …