提出正确的LINQ请求

时间:2020-01-29 01:06:19

标签: c# linq entity-framework-core

我在存储以下对象的数据库中有一个表:

public class MyObjInfoWebView
{
    public string SerialNumber { get; set; }
    public string ProductCode { get; set; }
    public string Description { get; set; }
    public string Certificate { get; set; }
    public string Language { get; set; }
}

我还有一个序列号列表,例如:

var list = new List<string> {"010719/522", "010719/523", "010719/524", "010719/525", "010719/526"}

是否可以编写(以及如何)LINQ查询以根据可用的序列号列表和所需的语言从表中过滤对象?

1 个答案:

答案 0 :(得分:1)

此请求解决了我的问题

_contex.InfoWeb.Where(x => list.Contains(x.SerialNumber) && x.Language == lang).ToListAsync();