Tag: linq

如何使用带有FillDataSet(ds)方法的LINQ填充数据集c#

如何使用带有FillDataSet(ds)方法的LINQ填充数据集。 当我试图实现这个代码时,我得到的错误就像FillDataSet在当前上下文中不存在。 我的代码是 DataSet ds = new DataSet(); ds.Locale = CultureInfo.InvariantCulture; FillDataSet(ds); DataTable products = ds.Tables[“emp”]; IEnumerable query = from product in dtContext.emps.AsEnumerable() select product; 请告诉我如何使用FillDataSet(ds)方法填充数据集。 谢谢。

如何使用LINQ ForEach更改List

我有一个List myInts ,想要将所有数字乘以10.我想使用linq(不是foreach循环)。我试过这个,但没有发生任何事情: List myInts = new List() { 1, 2, 3 }; myInts .ForEach(act => act=act*10); 在.ForEach(…)部分我需要注意什么? 是的,如果有可能,我想使用ForEach。 可能它很简单,但我无法看到它,我很抱歉。 谢谢你们!

Linq查询DateTime.Date.DayOfWeek

试图只回到1年的星期四 using (var context = new Context1()) { // Get 1 year back only Thursday var oneYearEarlier = DateTime.Now.AddYears(-1); var query = (from c in context.Daily25Data where c.Date > oneYearEarlier && c.Date.DayOfWeek == DayOfWeek.Thursday select c).ToList(); Console.WriteLine(query); } 并得到 附加信息:LINQ to Entities不支持指定的类型成员’DayOfWeek’。 仅支持初始化程序,实体成员和实体导航属性。

使用linq解析xml文件

无论我尝试什么,我都无法使用linq解析此xml并获取完整路径值: 和代码: var zip = ZipFile.Open(file.FullName, ZipArchiveMode.Read) var info = zip.GetEntry(“META-INF/container.xml”); var xml = XElement.Load(info.Open()); foreach (var b in xml.Elements()) { var xElementt = b.Element(“rootfile”); if (xElementt != null) { //xElementt is always null for some reason } } 我想要的只是全路径值

在EF6中将匿名类型转换为IEnumerable

我正在使用Entity Framework开发MVC应用程序。 我想从表中获取5列并以IEnumerable类型返回它们。 我的代码是: IEnumerable n = new List(); n = db.MSTs.Select(x => new { x.Id, x.Code, x.Desc, x.L1, x.L2 }).OrderBy(h => h.Code).ToList(); 但它给了我错误 无法将类型’System.Collection.Generic.List ‘隐式转换为’System.Collection.Generic.IEnumerable <> ‘ 我该如何解决?

根据日期,从XML获取今天和接下来两天的值?

目标:根据今天的日期和月份,从XML获取实际值和接下来的两天值。 问题:虽然我的c.Attribute(“Day”)。值更改,但我的c.Attribute(“Month”)。值保持不变。 因此,如果实际的一天我在2012年4月30日,那么它将显示30.04.2012而不是01.05.2012和02.05.2012的prayertimes。 怎么解决这个? 此外,我不确定这个Dato = c.Attribute(“Day”).Value + “.” + c.Attribute(“Month”).Value + “.” + myDay.Year.ToString(), Dato = c.Attribute(“Day”).Value + “.” + c.Attribute(“Month”).Value + “.” + myDay.Year.ToString(), Dato = c.Attribute(“Day”).Value + “.” + c.Attribute(“Month”).Value + “.” + myDay.Year.ToString(),有什么好处? 我希望列表框显示它获取的xml的日期。 请帮忙。 我的代码,XML和类如下。 var filteredData3 = from c in loadedCustomData.Descendants(“PrayerTime”) where int.Parse(c.Attribute(“Day”).Value) >= myDay.Day && int.Parse(c.Attribute(“Day”).Value) < (myDay.Day […]

将语法更改为Linq to SQL lambda join

我想将我的linq语句从查询语法切换到lambda,对我来说,最难理解的是lambda join from ru in db.rpm_usr join ei in db.emp_info on ru.wwid equals ei.wwid 所以上面的查询连接语法很简单,但是当我尝试将它放入lambda时 这不适合我 .Join(Rpm_scrty_emp_info, p => p.Iact_ind, j => j.Wwid 完整查询: var queryAllUsers = (from ru in db.rpm_usr join ei in db.emp_info on ru.wwid equals ei.wwid let cdis_eml = ei.dmn_addr + “;” where ru.inact_ind == “N” && ei.inact_ind == “N” && ei.dmn_addr […]

将DataTable转换为LINQ匿名类型

我想要一个函数,它接受一个数据表并返回一个List(对象不是DataRow)例如。 : 我知道我可以这样做(但这需要知道列名称): // Datatable dt = Filled from a Database query & has 3 columns Code,Description & ShortCode List rtn = new List(); var x = from vals in dt.Select() select new { Code = vals[“Code”], Description = vals[“Description”], ShortCode = vals[“ShortCode”], }; rtn.AddRange(x) return rtn; 我想要的是一个通用版本,以便我可以传入任何数据表,它将根据数据表中的列名生成。

不能使用’System.Data.Entity.Core.Objects.ObjectQuery类型的实例调用

我想通过userId查找用户名 这段代码片段正常工作 Discussion_CreateBy = db.AspNetUsers.Find(discussion.CreatedBy).UserName, 这曾经不适用于以下控制器类 Comment_CreateBy = db.AspNetUsers.Find(c.CreatedBy).UserName, 这是我的模特课 public class DiscussionVM { public int Disussion_ID { get; set; } public string Discussion_Title { get; set; } public string Discussion_Description { get; set; } public Nullable Discussion_CreateDate { get; set; } public string Discussion_CreateBy { get; set; } public string Comment_User { get; set; […]

使用LINQ,其中项列表包含组件列表中的任何组件

使用LINQ,我如何找到一个项目列表,其中组件列表包含来自另一个组件列表的组件? 结构体: class Item { public List Components {get;set;} } class Component { public string Name {get;set;} } 例: var components = new List { “C1”, “C2” , “C3” } var items = new List { new Item(“IT1”) { Components = new List { “C1”, “C4″,”C5” } }, new Item(“IT2”) { Components = new List […]