Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# linq2sql-无法在select语句中执行子查询_C#_Linq To Sql - Fatal编程技术网

C# linq2sql-无法在select语句中执行子查询

C# linq2sql-无法在select语句中执行子查询,c#,linq-to-sql,C#,Linq To Sql,这里是场景-我想得到不同的坐标列表,对于每一对坐标,我想从它们所在的行中选择最小日期 我试图执行该查询,但得到的方法或操作未实现异常。那么,我该如何修复它呢 var q = (from x in Session.Query<MyTable>() where x.UserID == 1 group x by new { x.Longitude, x.Latitude } into cords

这里是场景-我想得到不同的坐标列表,对于每一对坐标,我想从它们所在的行中选择最小日期

我试图执行该查询,但得到的方法或操作未实现异常。那么,我该如何修复它呢

        var q = (from x in Session.Query<MyTable>()
                 where x.UserID == 1
                 group x by new { x.Longitude, x.Latitude } into cords

                 select new
                 {
an exception ->      date = (from y in Session.Query<MyTable>()
                            where y.UserID == 1
                                  &&
                                  cords.Key.Latitude == y.Latitude
                                  &&
                                  cords.Key.Longitude == y.Longitude
                            orderby y.AddedDate ascending
                            select y.AddedDate
                           ), // maybe add .FirstOrDefault() ?

                     lng = cords.Key.Longitude,
                     lat = cords.Key.Latitude
                 }
                )
               .ToList();
您是否尝试过date=cords.Minx=>x.AddedDate,然后我必须将AddedDate属性添加到cords对象中,在这种情况下,我肯定会看到重复项