IQueryable C# 选择
这是我的代码...但我需要仅选择要在我的 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();
}
this is my code... but i need select only column to display in my Datagridview.
I Need the code to select only some columns.. example
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();
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
如果您只需要有限数量的列并且打算将结果传递出方法,请首先声明一个具体类型来描述元素。
然后您可以在方法的返回类型中使用它
最后,在您的选择中使用该类型。
当然,您的调用者应该期望得到此结果(或者仅使用
var
进行类型推断)。If you only want a limited number of columns and you intend to pass the result out of the method, first declare a concrete type to describe the elements.
Then you can use this in the return type for the method
And finally, use the type in your select.
And, of course, your callers should expect to get this as the result (or just use type inference with
var
).有几种方法可以做到这一点,最简单的方法是:
或者,您可以创建一个类并用新的 {} 替换该类,然后在数据层级别执行此操作。
Well there is a few ways you could do this, the easiest way:
Alternatively you could create a class and substitute the new {} for the class and do it at the data layer level.
试试这个:
Try this: