8得票1回答
在EF Core中使用IList、List和ICollection来表示1到n的关系

如何在EF Core中定义一对多的关系是最佳实践? 通常建议使用列表,因为它们提供了更多的功能,是否推荐使用IList接口而不是List,因为它没有定义实现?如果这很重要,那么应该根据什么标准选择其中之一? Microsoft建议使用以下链接来定义关系: https://learn.mic...

7得票3回答
需要在已排序集合中允许重复项吗?(C#,2.0)

我正在处理一个项目,需要修改“BaseSortedCollection”类以允许重复项。该类目前实现了IEnumerable、IDisposable、ICollection和ISerializable接口。'BaseSortedCollection'存储具有ItemID(Int64)的项,该项...

7得票2回答
为什么要在Collection.SyncRoot上加锁,而不是直接锁定集合?

我试图理解ICollection中syncroot的作用。为什么不直接锁定集合呢? lock(myCollection) { //do stuff to myCollection } vs lock(myCollection.SyncRoot) { //do stuff...