这是我的代码...但我需要仅选择要在我的 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
).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)