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对象中,在这种情况下,我肯定会看到重复项