我有一个自定义汽车对象的列表List<Car>.汽车类有两个属性'BrandName'和'Models',如下所述.
public class Car
{
public string BrandName {get; set;}
public List<string> Models {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
"List"对象的数据从API填充,如下所示.它返回接近200行.为了便于说明,该对象已经实例化了两个项目,如下所示.使用此结构从API返回对象,我无法控制数据的结构和发送方式.
List<Car> listCarObj = new List<Car>(){
new Car(){ BrandName = "Mercedes", Models = new List<string>(){"Class A", "Class E"}},
new Car(){ BrandName = "BMW", Models = new List<string>(){"X Series", "E Series"}}
}
Run Code Online (Sandbox Code Playgroud)
如何使用Linq将此列表转换为IEnumerable或另一个具有以下格式数据的匿名类型列表?
var obj = new[] {new {brand = "Mercedes", model = "Class A"},
new {brand = "Mercedes", model = "Class E"},
new {brand = "BMW", model = "X Series"},
new {brand …Run Code Online (Sandbox Code Playgroud) 我正在使用应用程序洞察来监控应用程序中的 API 使用情况。我正在尝试生成一份报告来列出过去 2 个月内调用特定 API 的次数。这是我的查询
requests
| where timestamp >= ago(24*60h)
| summarize count() by name
| order by count_ desc
Run Code Online (Sandbox Code Playgroud)
问题在于 API 的“名称”也随 URL 附加了参数,因此相同的 API 会在结果集中多次出现,且参数不同(例如 GET api/getTasks/1、GET api/getTasks/ 2)。我尝试查看“请求”架构以检查是否有一个我可以使用的列,其中包含不带参数的 API 名称,但找不到它。有没有一种方法可以按“名称”分组而无需见解参数?请帮忙查询一下。预先非常感谢。