草庐IT

dynamic-linq

全部标签

c# - 使用 linq 赋值

publicclassCompany{publicintid{get;set;}publicintName{get;set;}}ListlistofCompany=newList();这是我的公司列表集合,我想使用LINQ为Name属性赋值listofCompany.Where(d=>d.Id=1);(我想分配公司id1的名称属性)我如何分配它。? 最佳答案 使用Linq将是:listOfCompany.Where(c=>c.id==1).FirstOrDefault().Name="WhateverName";更新这可以简化为..

c# - 使用 linq 赋值

publicclassCompany{publicintid{get;set;}publicintName{get;set;}}ListlistofCompany=newList();这是我的公司列表集合,我想使用LINQ为Name属性赋值listofCompany.Where(d=>d.Id=1);(我想分配公司id1的名称属性)我如何分配它。? 最佳答案 使用Linq将是:listOfCompany.Where(c=>c.id==1).FirstOrDefault().Name="WhateverName";更新这可以简化为..

c# - LINQ 到 SQL : GroupBy() and Max() to get the object with latest date

考虑一个用于存储审计事件的SQLServer表。只需要为每个CustID获取那个最新条目。我们想要获取整个对象/行。我假设查询中需要GroupBy()。到目前为止,这是查询:varcustsLastAccess=db.CustAccesses.Where(c.AccessReason.Length>0).GroupBy(c=>c.CustID)//.Select().ToList();//(?)wheretoputthec.Max(cu=>cu.AccessDate)问题:如何创建查询以选择每个CustID的最新(最大AccessDate)记录/对象? 最佳

c# - LINQ 到 SQL : GroupBy() and Max() to get the object with latest date

考虑一个用于存储审计事件的SQLServer表。只需要为每个CustID获取那个最新条目。我们想要获取整个对象/行。我假设查询中需要GroupBy()。到目前为止,这是查询:varcustsLastAccess=db.CustAccesses.Where(c.AccessReason.Length>0).GroupBy(c=>c.CustID)//.Select().ToList();//(?)wheretoputthec.Max(cu=>cu.AccessDate)问题:如何创建查询以选择每个CustID的最新(最大AccessDate)记录/对象? 最佳

c# - LINQ FirstOrDefault 检查默认值

如何检查FirstOrDefaultLINQ函数返回的对象是否实际上是默认对象?例如:Contactcontact=dbo.contact.Where(m=>m.contactName=="Stackoverflow").FirstOrDefault();是否有替代方法来检查上面的联系人是否为默认值而不是使用以下内容?if(!contact.contactName.Equals("Stackoverflow"))//dosomething 最佳答案 您不需要执行等于检查,因为您的查询只返回contantName为Stackoverf

c# - LINQ FirstOrDefault 检查默认值

如何检查FirstOrDefaultLINQ函数返回的对象是否实际上是默认对象?例如:Contactcontact=dbo.contact.Where(m=>m.contactName=="Stackoverflow").FirstOrDefault();是否有替代方法来检查上面的联系人是否为默认值而不是使用以下内容?if(!contact.contactName.Equals("Stackoverflow"))//dosomething 最佳答案 您不需要执行等于检查,因为您的查询只返回contantName为Stackoverf

c# - 我可以在 Linq 查询中选择多个对象吗

我可以在一次选择中返回多个项目吗?例如,我有一个固定装置列表(想想足球(或美国佬的足球)固定装置)。每场比赛都包含主客场球队和主客场比分。我想得到所有抽签的球队。我想用类似的东西IEnumerabledrew=fromfixtureinfixtureswherefixture.Played&&(fixture.HomeScore==fixture.AwayScore)selectfixture.HomeTeam&&fixture.AwayTeam;我知道这种语法不正确,但我不知道是否可以这样做。我需要两个查询然后将它们连接起来吗?编辑:这确实是一门学习的东西,因此以任何特定方式实现它并

c# - 我可以在 Linq 查询中选择多个对象吗

我可以在一次选择中返回多个项目吗?例如,我有一个固定装置列表(想想足球(或美国佬的足球)固定装置)。每场比赛都包含主客场球队和主客场比分。我想得到所有抽签的球队。我想用类似的东西IEnumerabledrew=fromfixtureinfixtureswherefixture.Played&&(fixture.HomeScore==fixture.AwayScore)selectfixture.HomeTeam&&fixture.AwayTeam;我知道这种语法不正确,但我不知道是否可以这样做。我需要两个查询然后将它们连接起来吗?编辑:这确实是一门学习的东西,因此以任何特定方式实现它并

c# - Object、Dynamic 和 Var 之间的区别

我需要知道C#中Object、Dynamic和var这三个关键字之间的区别。我看过这个link但我不明白在哪种情况下我必须使用每一个。您能为我解释一下这些关键字之间的区别吗?每个关键字的用途是什么? 最佳答案 对象:C#中的每个对象都直接或间接地派生自对象类型。它是编译时变量,需要装箱和拆箱进行转换,这使它变慢了。您可以将值类型更改为引用类型,反之亦然。publicvoidCheckObject(){objecttest=10;test=test+10;//Compiletimeerrortest="hello";//Noerror

c# - Object、Dynamic 和 Var 之间的区别

我需要知道C#中Object、Dynamic和var这三个关键字之间的区别。我看过这个link但我不明白在哪种情况下我必须使用每一个。您能为我解释一下这些关键字之间的区别吗?每个关键字的用途是什么? 最佳答案 对象:C#中的每个对象都直接或间接地派生自对象类型。它是编译时变量,需要装箱和拆箱进行转换,这使它变慢了。您可以将值类型更改为引用类型,反之亦然。publicvoidCheckObject(){objecttest=10;test=test+10;//Compiletimeerrortest="hello";//Noerror