gpt4 book ai didi

c# - IQueryable C# 选择

转载 作者:太空狗 更新时间:2023-10-29 17:40:40 25 4
gpt4 key购买 nike

这是我的代码...但我只需要选择列显示在我的 Datagridview 中。我需要代码来只选择一些列..示例

Select{t => t.usu_Login, t => t.usu_Login}

public List<tb_usuario> Get(FilterDefinition filter)
{

var contexto = new indNET_Entities();

IQueryable<tb_usuario> Consulta = contexto.tb_usuario.AsQueryable<tb_usuario>()
.Where(t => t.usu_Ativo == 1)
.OrderBy(t => t.usu_Login);


return Consulta.ToList();

}

最佳答案

如果您只需要有限数量的列并且打算将结果传递出方法,请首先声明一个具体类型来描述这些元素。

public class UsuarioData
{
public string UsuLogin { get; set; } // or whatever
public string UsuName { get; set; } // or whatever
}

然后你可以在方法的返回类型中使用它

public List<UsuarioData> Get(...) 

最后,使用您选择的类型。

var consulta = contexto.tb_usuario.Where(whatever).OrderBy(whatever)
.Select(t => new UsuarioData
{
UsuLogin = t.usu_login,
UsuName = t.usu_name
}
);

return consulta.ToList();

当然,您的调用者应该期望得到这个结果(或者只是使用 var 的类型推断)。

关于c# - IQueryable C# 选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8936800/

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