Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.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# 如何选择最后一小时和分组时间?_C#_Entity Framework_Linq - Fatal编程技术网

C# 如何选择最后一小时和分组时间?

C# 如何选择最后一小时和分组时间?,c#,entity-framework,linq,C#,Entity Framework,Linq,我想使用EF从SQL数据库中选择数据,选择最后一小时,然后按分钟分组 var result = _dbContext.views .Where(x => x.Id == id && x.Created > DateTime.UtcNow.AddHours(-1)) .OrderBy(x => x.Created) .GroupBy(x=> x.Created.Where({Ra

我想使用EF从SQL数据库中选择数据,选择最后一小时,然后按分钟分组

var result = _dbContext.views
             .Where(x => x.Id == id && x.Created  > DateTime.UtcNow.AddHours(-1))
             .OrderBy(x => x.Created)
             .GroupBy(x=> x.Created.Where({Range is 1 minute}));

DateTime
实例有一个
Minute
属性,该属性是
int
,因此您可以使用
x.Created.Minute
进行分组:

var result = _dbContext.views
             .Where(x => x.Id == id && x.Created  > DateTime.UtcNow.AddHours(-1))
             .OrderBy(x => x.Created)
             .GroupBy(x=> x.Created.Minute}));

啊,这么简单。非常感谢。