标签: c# entity-framework collections
假设我在我的EF存储库中执行此操作:
public ICollection<User> GetUsers(...) { return this.UserRepository.Get(....).ToList(); }
当我调用ToList时,它是否会将其转换为List然后被“降级”或重新制作为ICollection?
这样做会更好:
public IList<User> GetUsers(...);
这是相同的事情还是更有效的另一个,即涉及更多的投射等。
答案 0 :(得分:3)
我认为效率没有区别。IList<T>继承自ICollection<T>,您可以根据需要返回。没有显着差异。
IList<T>
ICollection<T>