Tag: linq

通过linq从表中选择两列

我使用下面的查询来获取Entity Framework Linq中的所有列(20个以上)。 由于内存不足exception,我只想得到其中两个。 一个是“FileName”,另一个是“FilePath”。 如何修改我的代码? var query = DBContext.Table1 .Where(c => c.FacilityID == facilityID && c.FilePath != null && c.TimeStationOffHook c.FilePath) .Skip(1000) .Take(1000) .ToList(); foreach(var t in query) { Console.WriteLine(t.FilePath +”\\”+t.FileName); }

LINQ Query返回第一个结果的多个副本

我有一个在数据库中定义的视图(archiveContentPreviews),它将几个表连接在一起,在Linq中它有一个实体键(ArchiveID),我想用这个简单的查询查询这个视图: var x = from fields in entities2.archiveContentPreviews where fields.ArchiveID == archiveID select fields; return x.ToList(); 它返回确切的结果数但是第一个结果的多个副本的问题,当我在SQL管理工作室中执行该查询时,它返回正确的结果,任何帮助?!

c#Leaner初始化int数组的方法

拥有以下代码是否有一种更简单的方法将数组从1初始化为由变量指定的数字? int nums=5; int[] array= new int[nums]; for(int i=0;i<num;i++) { array[i] = i; } 也许用linq或一些array.function?

LINQifying我的代码是否值得在闭包中访问foreach变量?

让人想起过去的滚石乐队滚石乐队唱片的标题,Resharper比我以往任何时候都更加清晰; 因为我检查了我的代码,它告诉我关于闭包: 1)“循环: foreach (var item in PlatypiIds) { var query = db.Table().Where(l => l.PlatypusId == item). Where(l=> l.SentTimeUTC >= EarliestToShow). Where(l=> l.SentTimeUTC l.SentTimeUTC); if (query != null) { foreach (var q in query) { listLocs.Add(q); } } } …可以转换为LINQ表达式: listLocs.AddRange(from item in PlatypiIds select db.Table().Where(l => l.PlatypusId == item).Where(l => l.SentTimeUTC >= EarliestToShow).Where(l => […]

如何使用linq xml将命名空间添加到xml

问题更新:如果我的问题不明确,我很抱歉 这是现在使用的代码 XDocument doc = XDocument.Parse(framedoc.ToString()); foreach (var node in doc.Descendants(“document”).ToList()) { XNamespace ns = “xsi”; node.SetAttributeValue(ns + “schema”, “”); node.Name = “alto”; } 这是输出 我的目标是这样的 xsi:schemaLocation=”” p1和xmlns:p1=”xsi”来自哪里?

使用Linq向实体插入现有行的副本

我正在使用entity framework。 我有一个表,其中包含自动生成的主键以及与其他主数据表的许多关键关系。 我们需要一个复制function,其中我们可以从表中选择任何现有行,并将其作为副本插入同一个表中。 我需要复制所有字段,但它应该是一个不同的记录,并且需要相同的过程/ LINQ。 请建议,我该怎么办。

Linq同时收集了2个

我有两个清单: List listA1 = GetFirstList(); List listA2 = GetSecondList(); 和class A定义 class A { public int Id {get; set;} public DateTime ModifiedDate {get; set;} public string Type {get; set;} } 我正在根据以下某些条件做一些事情。 List listA1 = GetFirstList(); List listA2 = GetSecondList(); List result = new List(); for(int i = 0; i < listA1; i++) { if(listA1[i].ModifiedDate != […]

如何在mySQL中使用LINQ to SQL

如何在mySQL中使用LINQ to SQL。 我有一个项目与C#(版本2010)和Linq到SQl。 数据库是SQl 需要解决方案, 我需要将项目迁移到Linq到mysql和C#版本2010 并且还需要将现有的sql数据库迁移到mysql数据库 (我下载了DBLinq,但不知道如何在项目中使用它)

在LINQ查询中使用内置的sql函数?

是否可以在LINQ查询中使用像user_name()这样的buillt-in sql函数? 如果没有,我可以使用其他东西吗?

如何获得符合标准的通用列表的元素的平均值?

我想重新创建一个excel函数AVERAGEIF的通用版本。 它定义如下: 返回满足给定条件的范围内所有单元格的平均值(算术平均值) 我的问题是我不知道如何定义通用平均函数的类型签名。 以下是我所拥有的几乎可以工作的代码。 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsTestApp { class Program { static void Main(string[] args) { var dl = new List() { 10, 10, 0, 0 }; var bl = new List() { true, true, false, false }; Func criteria = c => c == […]