通过主键选择多个实体的最有效方法是什么?
public IEnumerable<Models.Image> GetImagesById(IEnumerable<int> ids)
{
//return ids.Select(id => Images.Find(id)); //is this cool?
return Images.Where( im => ids.Contains(im.Id)); //is this better, worse or the same?
//is there a (better) third way?
}
我意识到我可以做一些性能测试来进行比较,但是我想知道是否有比这两种方法更好的方法,并且我正在寻找一些启示,看看这两种查询之间的区别是什么,如果有的话,一旦它们被“翻译”了。