【c#-在LINQ JOIN中添加第二个条件】教程文章相关的互联网学习教程文章

C#Linq for XML:tag.descendants不允许审问所有后代【代码】

我在这个网站上还很新,这是我的第一个问题.我阅读了文档,但是如果您违反任何行为准则,对不起.这是我的问题: 我在流中有一个XML文件.我的目标是获取属性“名称”,“类型”和一个或多个键(出于明显的原因,它们已被更改).<YourKey> <Product_Key Name="eMbedded Visual C++ 4.0"> <Key ID="5" Type="Static Activation Key" ClaimedDate="">BBBBB-QW36D-DPT6T-BBBB-ZZZZZ</Key> </Product_Key> <Product_Key Name="Windows 10 Home">...

c#-LINQ按星期几分组引发异常【代码】

我试图按星期几对数据进行分组,然后像这样对销售额进行汇总:ViewBag.DailyGraph = ctx.StoreItemTransactions.GroupBy(x => x.TransactionDate.Value.DayOfWeek).Select(pr => new { Day = pr.Key, Sales = pr.Sum(x => x.QuantitySoldTransaction) }).ToDictionary(y => y.Day, y => y.Sales);但是我得到了这个例外:The specified type member ‘DayOfWeek’ is not supported in LINQ to Entities. Only initializers, entity ...

c#-哪里Linq ASP.NET正则表达式【代码】

我想知道是否可以在linq请求中使用正则表达式规则.确实,我想知道ID是否包含“下载”一词. 测试1:foreach (var apiData in viewReturn.Where(x => x.ID.Contains("Download"))){apiExterne.Add(apiData);}这种格式有效 测试2:foreach (var apiData in viewReturn.Where(x => Regex.IsMatch(x.ID, "^[dD][oO][wW][nN][lL][oO][aA][dD]$"))){apiExterne.Add(apiData);}这一项不起作用. 预先感谢您的回答.解决方法:在正则表达式的开头...

c#-WPF LINQ查询结果的百分比【代码】

如何在查询结果的末尾连接’%’符号?我知道如何在SQL中执行此操作,但不知道如何使用linq.我现在得到的结果是83.如何使其达到83%?private void SetLaborStandard() {int.TryParse(MDate.ToString("MM"), out int month);LaborStandard = Decimal.Round(Convert.ToDecimal(db.KPIs.Where(a => a.sMonth == month).Select(a => a.LaborStandard*100).FirstOrDefault()), 2, MidpointRounding.AwayFromZero); }解决方法:由于您已经...

c#-Linq中GroupBy的条件条件用于重复记录【代码】

我有一个记录列表,我需要过滤该列表中的重复记录,并仅使用AddressType =“ POST”的一条记录. 让我展示你的例子:class Test { public string Id {get; set;} public string Name {get; set;} public string AddressType {get; set;} }这是我的数据:var data = new List<Test>{new Test {Id = "1", Name = "Test11", AddressType = "POST" },new Test {Id = "1", Name = "Test12", AddressType = "STREET" },new Test {Id = "2", ...

c#-Linq查询返回记录列表,而不是显示单个记录【代码】

我试图发展银行系统.我试图将三个表的记录连接到单个表中.但是问题是当我编译它时,出现以下错误.Error CS1929 ‘IOrderedQueryable<>’ does not containa definition for ‘Concat’ and the best extension method overload‘ParallelEnumerable.Concat<>(ParallelQuery<>, IEnumerable<>)’ requires areceiver of type ‘ParallelQuery<>这是我的Linq查询.public string TranscationDetails(string Account_Number){var accou...

首页> C#>如何在提供IQueryable输出的LINQ查询中使用Func【代码】

我提供了以下查询(简化版本)以从我的服务返回IQueryable:var query =(from item in _entityRepository.DbSet()whereMyConditionorderby Entity.EntityID descending select new DTOModel{Id = Entity.EntityID,...,//My problem is here, when I trying to call a function into linq query://Size = Entity.IsPersian ? (Entity.EntitySize.ConvertNumbersToPersian()) : (Entity.EntitySize)//Solution (1)://Size = ConvertMet...

C#LINQ-将行分为两行【代码】

很抱歉这个愚蠢的问题,但我有这个Ienumerable<这样设置 我需要将名称和百分比分成单独的行,并为这些行复制ProductId和RowIndex(我知道这样做效率不高,但是需要这样做).并且可能是一个新字段,用于指定组合行具有的数据. 例如 ProductId,名称,百分比,RowIndex 2301283,PLACEHOLDER,12.20,1 应该变成这样: ProductId,DataType,Value,RowIndex 2301283,名称,PLACEHOLDER,1 2301283,百分比,12.20,1 等 此外,如果有必要,则不能将它们嵌套...

c#-当将lambda作为参数传递但不直接使用时,’LINQ to Entities不支持LINQ表达式节点类型’Invoke’【代码】

在有人投票关闭this、this和许多其他类似问题的副本之前,请仔细阅读该问题,因为我认为不是(即使看起来非常相似). 我有一个Linq查询,如下所示…List<int> ids = ctx.Where(a => a.PartInformationTypeID == pitID && vals.Contains(a.PartDefinitionID)).Select(a => a.SystemID).Distinct().ToList();…其中pitID是一个i??nt值,而vals是一个List< int> 这很好用,但是由于我有四个这样的查询,只是在Where子句中的lambda不同而已,我认...

C#使用LINQ分组/排序通用列表<>【代码】

我希望对通用列表进行分组和排序.我有一个表示文件的对象列表,每个对象都有一个FileName,FileType和FileDate属性. FileType定义为枚举. 我有一些工作代码,可让我按FileType将文件列表分组在一起.var fileGroups = fileList.GroupBy(f=> f.FileType)foreach (var group in fileGroups ) {foreach (var file in group){} }我想做的是按FileType枚举值对fileGroups排序,然后按FileDate对fileGroups中的每个组排序.解决方法: var sorte...

c#-Linq查询问题-在运行时确定列【代码】

我有一个linq问题(对SQL的linq).我有下面的代码很好用;var queryx = (from sa in d1.SampleAttributeswhere nodeTable.ToList().Distinct().Contains(sa.client_post_code_prefix)select sa.SampleId).Distinct();注意:nodeTable的类型为IQueryable 但是,我想更改此设置,以便可以在运行时确定contain方法中的列名.我根据另一个查询(取决于所应用的某些用户过滤器)来确定列名,理想情况下,它会喜欢下面的逻辑: //请注意,传递给我以...

首页> C#>如何在此查询上使用LINQ?【代码】

我想将IEnumerable< Target>转换为的:public class Target {public Frame BaseFrame;public Rect[] rects; }到IEnumerable< foo>的:public class foo {public Frame BaseFrame;public Rect rect; }例如展开Rect []数组,即IEnumerable< Target>.到IEnumerable< foo&gt ;,如何在此函数上编写LINQ?例:目标顺序: t1(rects.Count==2), t2(rects.Count==3)foo的后继(转换后):f1, f2, f3, f4, f5解决方法: var q = from t in target...

c#-使用LINQ搜索关键字

如果我有一个包含标题的文本字段,并且有一个关键字列表,我该如何在标题中搜索以检查(n)个关键字数量? 因此,如果我的标题是“烤鸡肉,培根和韭菜派”,而用户搜索“鸡肉培根萝卜”,我想返回上面的食谱. 本质上,我想说的是,如果标题中包含2个或更多的搜索字词,则该标题被视为有效,应将其返回.但如果它仅包含1,则忽略它. 理想情况下,我希望对它们进行加权,以使列表中出现的术语越多,但它可能是版本2.:) 编辑 在这一点上我应该提到,我希...

c#-LINQ的“哪里”方法如何工作?【代码】

究竟LINQ的“ where”方法是如何定义的?我猜实现是这样的:public static IEnumerable<T> Where ( this partialParent, Func<bla,bla> myDelegate ) 现在,如果我这样调用Where方法:from c in context.Con where ( c.Col1 == c.Col2 ) select c我猜想“ c.Col1 == c.Col2”被传递并且一些foreach循环进行检查.但是当我这样调用时发生了什么:where ( c.Col1 == c.Col2 || c.Col3 == c.Col4 )是否将这两个“检查”作为一个整体传递...

c#-基于属性值创建动态Linq查询【代码】

我有一个包含许多布尔类型的属性的类.public class FilterModel {public bool Hotel { get; set; }public bool Apartment { get; set; }public bool Guesthouse { get; set; }}我正在根据这些属性是true还是false动态地构建LINQ查询.例如,如果我有一个此类的实例,并且Hotel设置为true.我想生成一个类似的LINQ查询var q = from accom in db.Accommodationwhere accom.Hotel == true select accom;提前致谢解决方法:您是否正在寻找这...