我希望对其进行排序,并将其绑定到一个基于数字ID的控件上。问题是,应用程序接口将数字存储在字符串字段中,而不是在转换尝试时存储为int和Linq barfs。myControl.DataSource = dataFromDB.OrderBy(o => int.Parse(o.StringHoldingAnInt));
LINQ to Entities无法识别方法LINQ to Entities无法识别方法“”Int32 ToI
我尝试通过Linq在我的ASP MVC应用程序中添加前导零:IEnumerable<object> query = [...] {但我收到以下错误:
Additional information: LINQ to Entities does not recognize the method 'System.String ToString
LINQ to Entities 3.5不支持String.Join,因此我将网格视图绑定到在Select语句外部定义的属性。显然,它不允许我在RecipientNames上排序,因为它只是一个IEnumerable,这没有任何意义。如何使用LINQ to Entities对新列进行排序?如果可能的话,我想完全摆脱RecipientNamesList,创建一些LINQ能够处理排序的东西。
我正在尝试将一个列表中的元素列表添加到另一个列表中,但在插入元素时对它们进行排序,因为我希望重用相同的列表,因为我经常这样做。我现在的设置是这样写的,这不是很理想: // system entities is IReadOnly list in another class
//_sortedList is a field innewList = _sortedList.OrderBy(entity => entity.quantity).Th