Entity Framework 中的in操作实例

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Entity Framework 中的in操作实例相关的知识,希望对你有一定的参考价值。

  var listimportDataEOIResoults = importDataEOIResoults.Select(i => i.ProductSelectionId).ToList();
            var productSelections =
                _efWorker.ProductSelectionRepository.FindAll(
                    filter: ps => listimportDataEOIResoults.Contains(ps.Id));

需要注意的是不能这样写:

 var productSelections =
                _efWorker.ProductSelectionRepository.FindAll(
                    filter: ps => importDataEOIResoults.Select(i => i.ProductSelectionId).ToList().Contains(ps.Id));

需要先提取出具体的list才能在EF中使用Contains(也就是In操作)

以上是关于Entity Framework 中的in操作实例的主要内容,如果未能解决你的问题,请参考以下文章

Entity Framework 的小实例:在项目中添加一个实体类,并做插入操作

如何使用 Entity Framework 将多个表中的数据绑定到 datagridview 并使用 CRUD 操作?

[C#/.NET]Entity Framework(EF) Code First 多对多关系的实体增,删,改,查操作全程详细示例

是否有在 Entity Framework/EF Core 中进行大规模图克隆操作的策略或设计模式?

Entity Framework的学习(ASP.NET MVC5的学习中的一部分)

转:工欲善其事必先利其器—Entity Framework实例详解