linq-to-objects

    1熱度

    1回答

    我有一個CustomObject s和一個自定義IEqualityComparer<CustomObject>數組。我已經硬編碼IEqualityComparer.GetHashCode()方法返回一個常數42。 當我在數組上運行linq的Distinct方法時,沒有任何東西被過濾掉。有人知道爲什麼 注:我知道有一些關於這裏對這個問題的問題,然而,那些我見過(C# Distinct on IEnu

    0熱度

    1回答

    var Data = (from s in _context.PRD_RecipeItem.AsEnumerable() where s.RecipeID == _RecipeID from i in _context.Sys_ChemicalItem.Where(x => x.ItemID == s.ItemID).DefaultIfEmpty() fr

    6熱度

    1回答

    我正在嘗試一個簡單的OrderBy語句。 目標數據,順序是像下面的東西: [ {"id":40, "description":"aaa", "rate":1}, {"id":1, "description":"bbb", "rate":1}, {"id":4, "description":"ccc", "rate":2}, {"id":19, "descri

    1熱度

    1回答

    好吧,有點難倒了。 我想傳遞一個Func<>作爲查詢和我得到內部的.NET Framework數據提供程序錯誤1025錯誤: IEnumerable <Results> GetByPredicate(Func<Message, bool> predicate) { DataContext.Threads.Where(<some criteria>) .Select(m

    0熱度

    1回答

    我有一個複雜的元素層次結構,我想根據深度爲4的子項目進行過濾。 這裏是類 class Hotel { //other properties omitted for brevity public List<Room> Rooms{get;set;} } class Room { //other properties omitted for brevity

    -1熱度

    1回答

    我有一個這樣的字符串: 角色ID,角色名稱|類別編號,類別名稱 我第一次分裂他們是這樣的: string delm = "RoleId,RoleName|CategoryId,CategoryName"; string[] FieldsToReplace = attributes[0].IdsToReplaceWith.Split('|'); 假設我有一個變量,我有RoleId: stri

    2熱度

    1回答

    我有一個對象列表,其中有9個屬性中的8個經常重複,而最後一個屬性始終不同。 使用C#和LINQ to對象,我想檢索與整個集團串聯9號特性中的第8個特性的(分組)不同的列表... public class MyClass { public int property1 {get;set;} public string property2 {get;set;} publi

    0熱度

    1回答

    我有一個對象查看在屬性中具有Id字段的模型。我的ID是下面的形式: 001_001 001_002 002_001 002_002 002_003 002_004 003_001 等等......我想對數據進行排序,但是當我對它進行排序排序以爲它串。 所以,我想要的是它應該整理爲int。所以,我有以下linq查詢: ObjectViewModels.OrderBy (ids =>

    0熱度

    2回答

    我有一個List<Holiday>假期具有以下特性: 節假日ID 起始日期 結束日期 另手我有以下代碼,生成當前weeek中的所有日期: int days = currentDate.DayOfWeek - DayOfWeek.Sunday; DateTime dtTemp = currentDate.AddDays(-days); weekDays.Add(dtTemp); // add

    0熱度

    3回答

    我有以下代碼: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace OrderByElementSubelement { class Program {