当结果已经是List时,我应该返回List,IList还是ICollection?

时间:2017-01-09 15:11:53

标签: c# entity-framework

我正在构建一个包含Entity Framework CRUD操作的通用存储库。一种方法就是像这样:

public List<T> Get()
    {
        return dbSet.ToList();
    }

我应该写IList<T>而不是List<T>吗?

我知道我应该尽可能使用ICollecion<T>,而不是List<T>。但是当我已经使用过.ToList()时,是否有任何意义上写这个?:

public ICollection<T> Get()
    {
        return dbSet.ToList();
    }

0 个答案:

没有答案