Tag: linq

从json字符串中检索值

我有json字符串。 我想从json字符串中检索contact 。 以下json包含联系人array 。 这是我的json字符串。 { “contacts”: { “contact”: [ { “isConnection”: false, “id”: 33554611, “fields”: [ { “id”: 33554748, “type”: “name”, “value”: { “givenName”: “Jhon”, “middleName”: “”, “familyName”: “Scot”, “prefix”: “”, “suffix”: “”, “givenNameSound”: “”, “familyNameSound”: “” }, “editedBy”: “OWNER”, “flags”: [], “categories”: [], “updated”: “2012-12-23T07:40:23Z”, “created”: “2012-12-23T07:40:23Z”, }, { “id”: 33554749, “type”: […]

日期比较并显示从控制器到视图的唯一日期列表

我有一个日期列表,我想与另一组日期(我使用JS)进行比较。 鉴于范围; Start Date: 11/1/2017 12:00:00 AM End Date: 11/20/2017 12:00:00 AM 使用查询; var mod = (from m in lst where m.RId == EN && m.Date >= startDate && m.Date dt.Date) .Select(z => z.OrderBy(y => y.Date).First()) .ToList(); var presRowCount = 0; //to get the count presRowCount = earlyMod.Count(); ViewBag.presRowCount = presRowCount; return View(earlyMod); 在视图中; @foreach […]

使用OR而不是AND链接/构建LINQ查询

编辑得更清楚。 例如,我有这个IQueryable: DateTime theDate = new DateTime(2015, 09, 30); var query = from org in Organisations where org.DisableOrganisation == false && org.DisableReports == false select new { OrganisationId = org.OrganisationId }; 然后在方法中我想向它添加一个OR,例如 // Check to see if the date is the last day of the month. if (theDate.AddDays(1).Day == 1) { // The following statement […]

如何使用Linq对二维数组进行排序?

我有一个2d的字符串数组 string [] [] myArray; 我想按其中一个列对其进行排序。 所以数据可能是 { “Apple”, “2”, “Bob” }, { “Banana”, “1”, “Fred” } 我希望按任何列对它进行排序 – 我将有一个索引。 理想情况下,我想做像myArray.Sort(1);这样的事情myArray.Sort(1); 我知道我可能不得不使用自定义比较器。 我认为这是一个有趣的学习机会。 有人可以提供一些建议吗?

如何在Entity Framework中使用条件聚合sql查询?

我正在使用Asp.Net MVC 5和Entity Framework 6.2.0以及LINQ扩展方法语法。 我有5个变种表,详情如下: 产品表: ProductID Name 12 T-Shirt 变体表: VariantID ProductID Name 1 12 Size 2 12 Color 3 12 Material VariantOption表: VariantOptionID VariantID VariantOptionName 1 1 Small 2 1 Medium 3 2 Red 4 2 Blue 5 3 Cotton 6 3 Lawn Sku表: SkuID ProductID SKU Price Barcode 1 12 Th-Sm-Red-Cot […]

ASP.NET MVC4使用Entity Framework从存储过程返回输出

我一直试图从存储过程中获得一个简单的输出 ALTER PROCEDURE [dbo].[sp_getrandomnumber] @randoms int output AS begin set @randoms =12345 end 和我的mvc public ActionResult Index() { var qry = db.sp_getrandomnumber(ref randoms); …… return View(); } } 但是当我编译时,我在var qry部分得到错误,说下面的内容 方法’sp_getrandomnumber’没有重载需要1个参数 当前上下文中不存在“randoms”这个名称 我尝试过本教程http://weblogs.asp.net/scottgu/archive/2007/08/16/linq-to-sql-part-6-retrieving-data-using-stored-procedures.aspx 非常感谢Hesh

使用linq删除代码的错误

我遇到了使用combobox删除数据的问题。 错误提示我,我不知道如何解决它。 任何人都可以帮助我吗? private void btnDel_Click(object sender, EventArgs e) { using (testEntities Setupctx = new testEntities()) { var Lo = Convert.ToInt16(cbLocationData.SelectedValue); var DeleteLocation = (from delLocation in Setupctx.locations where delLocation.Location1 == Lo select delLocation).Single(); Setupctx.DeleteObject(DeleteLocation); Setupctx.SaveChanges(); this.Delete_Location_Load(null, EventArgs.Empty); MessageBox.Show(“Selected Shift Timing Has Been Deleted.”); } } where delLocation.Location1 == Lo的部分显示以下错误 运算符’==’不能应用于’string’和’short’类型的操作数。 对你的帮助表示感谢。

Linq不同的方法仅针对特定属性

在此代码段中,如何在选择所有其他值[ e.Firstname, e.Surname, e.EntityNumber ]使用不同的function。 response .Categories .SelectMany(c => c.Events) .Select(e => new { e.Firstname, e.Surname, e.EntityNumber }) .Distinct() .ToList()

更改foreach内的集合

这是我的代码: foreach (OrderItem item in OrderInfo.order) { orderItemViews.Single(i => i.numericUpDown.Name == item.id.ToString()).numericUpDown.Value = item.count; } 它给了一个例外。 我知道我无法改变foreach内部的集合 如何更改此代码以使其正常工作? 最重要的是它是LINQ代码。 例外说“该集合已被修改”。 抱歉无法提供真实的exception消息,因为它非英语 对不起大家。 我发现collections正在发生变化。 它在* numericUpDown_ValueChanged *处理器内。 无论如何我得到了答案。 谢谢

如何将项目添加到列表中

我的项目中有模型。 这是模型的代码 public partial class Logging { public string Imei { get; set; } public DateTime CurDateTime { get; set; } public Nullable GPSDateTime2 { get; set; } public Nullable Latitude2 { get; set; } public Nullable Longitude2 { get; set; } public string Speed { get; set; } public Nullable Datatype { get; set; […]