首页 \ 问答 \ 如何在Linq lambda表达式中选择'新'?(How to 'select new' inside Linq lambda expression?)

如何在Linq lambda表达式中选择'新'?(How to 'select new' inside Linq lambda expression?)

我如何在一个声明中做到这一点,而不是在两个分手?

 var newpeople= _rep.GetPeople().Where(p=>p.personID).Select(new KindoFPerson...id=p.id etc)

How do i do this in one statement vs breaking up in two?

 var newpeople= _rep.GetPeople().Where(p=>p.personID).Select(new KindoFPerson...id=p.id etc)

原文:https://stackoverflow.com/questions/900264
更新时间:2019-07-05 04:25

最满意答案

var newpeople= _rep.GetPeople().Where(p=>p.personID)
    .Select(p => new KindoFPerson...id=p.id etc)

注意新的“ p => ”。


var newpeople= _rep.GetPeople().Where(p=>p.personID)
    .Select(p => new KindoFPerson...id=p.id etc)

Note the new "p =>".

2009-05-22

相关问答

更多

如何在lambda表达式中“让”?(How to “let” in lambda expression?)

所以,你可以使用扩展方法的语法,这会涉及一个比你当前使用的lambda表达式更多的语法。 没有let ,你只需使用多行lambda并声明一个变量: var results = Stores.Where(store => { var averagePrice = store.Sales.Average(s => s.Price); return averagePrice > 250 && averagePrice < 500; }); 请注意,我更改了平均价格比较,因为您的结果永 ...

在linq或lambda表达式中执行查询SQL?(as performed query SQL in linq or lambda expression?)

这是提示: var result = ents.T1 .Where(x => list.Contains(x.Id)) .GroupBy(x => new { Id2 = x.T2.Id, Id3 = x.T3.Id, ... // etc group fields ...

消除.net lambda表达式(eliminate .net lambda expression)

它实际上相当直接地将其分解成更小的部分,这些部分更明显地转换为“传统”代码。 只需将每个linq表达式结果存储在一个局部变量中,如下所示: var groupedWebPerformances = webPerformances.GroupBy(performance => performance.ProductionSeasonId); var webPerformancesDictionary = groupedWebPerformances .ToDictionary(grouping => ...

将lambda表达式转换为表达式树(Converting lambda expression into an expression tree)

这不仅仅是因为它们只能包含一个表达式 - 它根本不可能是lambda表达式 。 即使是这样的块: var result = query.Select(item => { return item.Length; }); 对于LINQ to SQL将无效。 它必须表达为: var result = query.Select(item => item.Length); (我刚刚注意到,这是你引用的那本书的一部分,噢,这表明我是一致的:) 请注意,从.NET 4开始,表达式树本身具有包含块的功能,但C ...

LINQ:使用Lambda表达式获取CheckBoxList的所有选定值(LINQ: Get all selected values of a CheckBoxList using a Lambda expression)

您正在使用lambda表达式 - 它们只是隐藏在您使用C#的查询运算符中。 考虑到这一点: IEnumerable<int> allChecked = (from item in chkBoxList.Items.Cast<ListItem>() where item.Selected select int.Parse(item.Value)); 获取编译到此: IEn ...

如何在Lambda表达式中生成序列号(How to Generate Serial No in Lambda Expression)

您可以使用Select()其他重载来提供索引: .Select((x,index) => new NewResults { SlNo = index, ModuleCode = x.ModuleCode, ModuleDescription = x.Module ...

lambda表达式语法与LambdaExpression类(lambda expression syntax vs LambdaExpression class)

那么,这确实有效: Expression<Func<int, int>> exp = n => n; LambdaExpression lambda = exp; 请注意Expression<TDelegate>派生自LambdaExpression 。 我认为你不能仅仅使用LambdaExpression作为类型的原因是那么n的类型(在你的例子中)不能被推断出来。 考虑到你也无法做到这一点,基本上是一样的原因: // What is this? An Action? A ThreadStart ...

不能在lambda表达式中使用PadLeft()(Cannot use PadLeft() in lambda expression)

在使用PadLeft之前,您需要将数据从数据源导入内存: var result = dataContext.Select( m => new { // Make a projection of all columns we need into an anonymous type ID = m.ID, ProjectID = m.ProjectID, PKey = m.Project.PKey, IssueNum = m.Iss ...

相关文章

更多

最新问答

更多
  • Android宽度:100%修复(网站接管问题)(Android width:100% fix (website takeover issue))
  • C ++函数/方法设计的良好实践(Good practice in C++ function/method design)
  • 计算其他表中不存在的所有记录 - SQL查询(Count all records that does not exist to other table - SQL Query)
  • 为什么我要用JPA共享ID?(Why do I get shared Ids with JPA?)
  • asp.net - 如何显示来自html格式的数据行的字段(asp.net - how to display a field from data row that is in html format)
  • 我们如何使用ActiveRecord从连接表中删除行?(How can we delete rows from a join table by using ActiveRecord?)
  • ng-class搞乱了类的顺序(ng-class messing with the order of classes)
  • oracle 12g无效数字错误(oracle 12g invalid number error)
  • 更改ng-src值onclick(Change ng-src value onclick)
  • 如何在android中自动添加自定义依赖项以创建新项目?(How to add custom dependencies automatically in android for ever a new project is created?)
  • datetime函数在PHP中(datetime function in php)
  • 在javascript中获取会话数组的值(in javascript get the value of a session array)
  • 如何在UTF8中编译LaTeX?(How can I compile LaTeX in UTF8? [closed])
  • Rspec:“array.should == another_array”,但不用担心订单(Rspec: “array.should == another_array” but without concern for order)
  • Logcat错误:无法在android片段中加载视图(Logcat error: unable to load view in android fragments)
  • JavaFX的。(JavaFX. Adding items to the list in different threads is not working)
  • 从GDATA日历资源迁移到Google Calendar Resource api(Migrate from GDATA calendar resource to Google Calendar Resource api)
  • SSRS 2008 - 以零情景处理分割(SSRS 2008 - Dealing with division by zero scenarios)
  • 我如何以编程方式添加一个listView列标题的点击事件(How can I add a listView column header a click event programmatically)
  • Wxpython:无法检索有关列表控件项XXX的信息(Wxpython: Couldn't retrieve information about list control item XXX)
  • 使用Tortoise SVN在SVN存储库中移动目录(Move Directory across SVN repository using Tortoise SVN)
  • 天蓝色服务结构集群中的web api无状态服务是否在一段时间不活动后进入休眠状态?(Do web api stateless services in azure service fabric cluster go to sleep after a period of inactivity?)
  • 我可以设置intelliJ来突出显示PHP编码风格吗?(Can I set intelliJ to highlight php coding style?)
  • 用javafx创建一个Truetype字体文件(Creating a Truetype Font file with javafx)
  • Spring ftp配置错误(Spring ftp configuration is wrong)
  • 使用gsub去除多个字符(Using gsub to strip multiple characters)
  • 续订推送证书并保持当前的App Store App正常工作(Renew Push certificate and keep current App Store App working)
  • js:ES5和ES6之间关于'this'关键字用法的一个令人困惑的观点(js: one confusing point about 'this' keyword usage between ES5 and ES6)
  • window.onload vs $(document).ready()(window.onload vs $(document).ready())
  • 在Swift中,如何声明一个符合一个或多个协议的特定类型的变量?(In Swift, how can I declare a variable of a specific type that conforms to one or more protocols?)