gpt4 book ai didi

c# - 用内联 LINQ 表达式替换 LINQ 方法

转载 作者:行者123 更新时间:2023-11-30 19:09:58 24 4
gpt4 key购买 nike

我的代码运行良好。

 RequsitionView ConvertMethod(Models.Requisition  input)
{
return new RequsitionView(input);
}

....

model.Requisitions = AppModel.Requisitions.Where(x => x.ClientId == clientId).Select(ConvertMethod).ToList();

但我想简化它并将 ConvertMethod 替换为内联 LINQ 表达式。

我不知道该怎么做。

有什么线索吗?

附言我尝试了一些解决方案,但没有成功。

model.Requisitions = AppModel.Requisitions
.Where(x => x.ClientId == clientId)
.Select(input => new RequsitionView(input))
.ToList();

顺便说一下RequsitionView类是

public sealed class RequsitionView
{

public RequsitionView()
{

}

public RequsitionView(Requisition requisition)
{
UID = requisition.UID;
Id = requisition.Id;
ExpectedStartTime = requisition.ExpectedStartTime;
ExpectedEndingTime = requisition.ExpectedEndingTime;
RealEndingTime = requisition.RealEndingTime;
ClientId = requisition.ClientId;
ClientType = requisition.ClientType;
PatientId = requisition.PatientId;

最佳答案

model.Requisitions = AppModel.Requisitions
.Where(x => x.ClientId == clientId)
.Select(input => new RequsitionView(input))
.ToList();

关于c# - 用内联 LINQ 表达式替换 LINQ 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21047042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com