Linq比较IEnumerable

时间:2016-01-19 13:39:53

标签: c# linq list ienumerable

我将某些IEnumerable与Linq列表进行比较时遇到了一些问题。 我有

public class GlnRequest
{
    public IEnumerable<string> gln;
    public IEnumerable<string> varuNr;
}

我有一个表StackTable。

var saldo = (from n in _stockContext.tacks
                    where n.GLNkod == gln && n.Varunr == varunr
                    select n);

如何从我的GlnRequest中选择列表? 我不知道从哪里开始...... 请帮忙

由于

1 个答案:

答案 0 :(得分:0)

很难用你的代码告诉你究竟想要做什么,但为了访问GlnRequest的2个字段,你需要先得到一个类的实例。您还应该为类中的字段创建属性。

 GlnRequest glnRequest = new GlnRequest(); 
 var saldo = (from n in _stockContext.tacks
                    where n.GLNkod == glnRequest.gln && n.Varunr == varunr
                    select n);

我只是展示你如何访问你的字段。当然这段代码会抛出一个异常,因为IEnumerables目前是空的,但根据你的问题,你想知道很热来访问你的字段,这就是方法。