我正在尝试设置最小起订量,但我需要创建一个假的 IQueryable。我做了一个集合,但我不知道如何将它转换为 IQueryable。

Collection<DetailDataEntity> DetailDataEntityCollection =
    new Collection<DetailDataEntity>();

DetailDataEntity DetailDataEntity = new DetailDataEntity();
DetailDataEntity.FeedTypeID = 1;
DetailDataEntityCollection.Add(DetailDataEntity);


_mockRepository.Setup(x => x.GetDetail(It.IsAny<Int32>(),
                                       It.IsAny<Enum.FeedTypeEnum.FeedType>()))
               .Returns(DetailDataEntityCollection);

最佳答案

只需在您的收藏中调用 AsQueryable 即可。

_mockRepository.Setup(x => x.GetDetail(It.IsAny<Int32>(),
                                       It.IsAny<Enum.FeedTypeEnum.FeedType>()))
               .Returns(DetailDataEntityCollection.AsQueryable());

关于c# - 如何将 Collection<x> 转换为 IQueryable<x>,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7120392/

10-13 06:16