当前位置: 首页 > 编程语言 > C#

IQueryableC#Select分享

时间:2023-04-11 00:41:11 C#

IQueryableC#Select这是我的代码...但我只需要选择要在我的Datagridview中显示的列。我需要代码来只选择一些列。示例Select{t=>t.usu_Login,t=>t.usu_Login}IQueryableConsulta=contexto.tb_usuario.AsQueryable().Where(t=>t.usu_Ativo==1).OrderBy(t=>t.usu_Login);返回Consulta.ToList();如果您只想要有限数量的列并打算将结果传递给方法,请首先声明一个具体类型来描述该元素。公共类UsuarioData{公共字符串UsuLogin{得到;放;}//或任何公共字符串UsuName{get;放;}//或其他}然后您可以在方法的返回类型中使用它publicListGet(...)最后,使用您选择的类型。varconsulta=contexto.tb_usuario.Where(whatever).OrderBy(whatever).Select(t=>newUsuarioData{UsuLogin=t.usu_login,UsuName=t.usu_name});返回consulta.ToList();当然,您的调用者应该期待这一点(或者只使用var类型推断)。IQueryableConsulta=contexto.tb_usuario.AsQueryable().Where(t=>t.usu_Ativo==1).OrderBy(t=>t.usu_Login).Select(t=>t.ColumnName);然后有几种方法最简单的方法:grdvwHoldings.DataSource=Model.Holdings.Select(x=>new{Name=x.HoldingName,CustomerName=x.FundCustomerName}).ToList();grdvwHoldings.DataBind();或者,您可以创建一个类并将新的{}替换为该类,并在数据层级别执行此操作。试试看:以上是C#学习教程:IQueryableC#选择分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——(contexto.AsEnumerable()selectnew{usu_Login=r.Field("usu_Login")}).ToList();本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: