实体框架从列表中返回未包含在表中的项目

时间:2015-05-07 06:29:46

标签: entity-framework list contains

我是使用实体框架的新手 我有一个表格编号列表,我想从表格中搜索表格编号列表,然后从表格中返回不包含在表格中的表格编号 我尝试了这个查询它给了我一半的工作:

这是我的清单:

var strPurchaseFormNoList= new List<string> { "1", "2", "3" }

这是我的疑问:

    var checkPurchaseAccount = vcEntities.VcUserAccountTbls.Where(x =>
 !strPurchaseFormNoList.Contains(x.FormNo))

如何在列表中选择不包含在表格中的表格编号?

1 个答案:

答案 0 :(得分:1)

你正在寻找&#34;除了&#34;扩展

var reject_list= vcEntities.VcUserAccountTbls.Where(p =>strPurchaseFormNoList.Contains(p.FormNo))
var checkPurchaseAccount = vcEntities.VcUserAccountTbls.Except(reject_list);