问题标签 [icollection]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1546 浏览

casting - ICollection 上的 MinLength 约束失败,实体框架

这是我拥有的数据模型:

我的问题是,当我稍后尝试创建一个新团队(有一个用户)时,在保存上下文时会遇到以下问题。

调用 System.ComponentModel.DataAnnotations.MinLengthAttribute.IsValid 时,在验证“用户”期间引发了意外异常。有关详细信息,请参阅内部异常。

内部异常如下:

{“无法将“System.Collections.Generic.List`1[MyNameSpace.Model.User]”类型的对象转换为“System.Array”类型。”}

这是实际保存的代码(现在在控制器中):

那么,这里发生了什么?我做错了什么,还是发生了其他事情?

0 投票
1 回答
77 浏览

c# - 在 ActiveRecordLinq 语句的返回中使用“或”

我正在处理现有的 MP3 文件在线库。代码的一部分在数据库中查找包含系列标题中特定字符串的文件。

这工作得很好。但我需要添加某种条件,它还将返回系列标题包含“Truth & Life”的记录。我试图通过简单地添加来做到这一点

在 where 子句之后,但 Visual Studio 会在其中放入一堆红色波浪线,并在该方法中将 or 语句及其后面的所有内容变灰。执行此操作的正确语法是什么?更改数据以使它们都不使用 & 不是一个实际的选择。

0 投票
1 回答
390 浏览

c# - PagedDataSource 没有获取数据源

我无法PagedDataSource使用 IEnumeratedEntityCollection对象集合作为数据源。

接受集合作为数据源,PagedDataSource但是我不能使用诸如等的基本CurrentPageIndex属性IsLastPage

我的应用程序因错误而中断Cannot compute Count for a data source that does not implement ICollection.

我试着做

ICollection<Location> listlocations = Company.Locations;

但没有成功。

我能做些什么?

代码片段

0 投票
0 回答
1213 浏览

c# - EF 序列化:ICollection

我正在研究 EF,我想序列化数据库中的记录并反序列化以在控制台应用程序中显示它。

这是应用程序的 2 个类:

我发现,这将导致错误,因为接口无法序列化,即 Category 类中的 Products。

因此,如果我删除下面导致错误的行:

该程序将成功运行。(成功序列化和反序列化)

但是,如果我删除了这一行,lazyloading 属性将会丢失。

我真的很想保留延迟加载属性,任何人都可以为我提出解决方案。谢谢!

0 投票
2 回答
353 浏览

asp.net-mvc - 在控制器和视图中处理 Icollection

我有一个像这样的 2 个样本模型(我已经输入了我只想要的字段)

所以现在我想通过 TripAllocation 表在 Requisition 表中选择 TripAllocationId 的值。我不想通过在申请视图中创建 driodownlist 来做到这一点。

我想从 TripAllocation 表中执行此操作,并添加 TripAllocationId 的申请列表。

那么如何通过使用 MVC 处理控制器和视图来做到这一点。

(当我创建旅行时,应将申请清单应用于一个 AllocationTripId)

0 投票
2 回答
241 浏览

c# - MVC delete 删除不相关的数据

我正在尝试删除一些数据(到底有多难?)但是每当我从模型对象中删除复杂类型的道具时,ICollection 道具的内容也会混合在一起。这是代码:

在我下线之前

ExceptionHoursSets 有,比如说,三个项目。删除 WeekSpec 后,它的值为零。嗯。有任何想法吗?

更新

这是 HoursDb 类的代码:

此外,如果有帮助,DaySpecs 包含通用建筑物的开放和关闭时间;它们包含在 WeekSpecs 中。
Schedule 包含一个 WeekSpec 来描述一般的营业时间,以及一组 ExceptionHoursSets。
这些有 WeekSpecs 描述上述一般时间的例外情况。

0 投票
1 回答
3701 浏览

linq - 在 ICollection (EF) 中使用 LINQ


碰巧在 EF 中你必须使用 ICollection 作为你的属性,

但我不想在该列表上使用 LINQ,这在 ICollection 中是不可能的。
我应该将它转换为 IQueryable 吗?如何?或者实现这一目标的标准方法是什么?

0 投票
3 回答
1718 浏览

c# - 返回 ICollection 比 List 有什么优势

可能重复:
List (of T) 和 Collection(of T) 有什么区别?

我有一个静态类和一个 getter 来返回我的列表集合。现在我阅读并被告知要返回 ICollection 而不是 List。与公共静态列表相比,使用公共静态 ICollection 有什么优势?

}

0 投票
2 回答
4164 浏览

c# - 将 IEnumerable 转换为 ICollection 时会发生什么

鉴于这样的情况:

引擎盖下会发生什么?ICollection有一个计数属性。这个强制转换是否枚举了可枚举以获取计数或是否发生了更多涉及的事情?

0 投票
3 回答
788 浏览

c# - 对于 LINQ 性能专家 - 通过非泛型 ICollection 进行搜索

我需要搜索包含时间属性的“项目”对象集合。我有一个快速的解决方案,但它非常混乱(如果没有更好的方法会发布)。以下是我自己使用 LINQ 等执行搜索的尝试。

在我的特殊情况下,我知道这些物品是根据时间从低到高排列的。当我遍历它们时,它是 9/12、9/13、9/14。我想找到一个快速的解决方案,即使没有订购,但现在并不重要。

我当前的解决方案是对开始时间和结束时间进行 BinarySearch,并根据这些索引循环遍历 ICollection。它非常快(1-2 秒)但非常混乱。我不需要不同的解决方案,但我想我会把它扔给你的性能专家。

是否有更快、更优雅的方式来搜索 ICollection?顺便说一句,我无法控制我收到的集合,也无法更改它的结构。.NET 4.0

不,我不能使用 System.Diagnostics.Eventing.Reader 因为我坚持使用 Windows XP