【问题标题】:How to add data into list<> from lambda expression如何从 lambda 表达式将数据添加到 list<>
【发布时间】:2017-08-31 03:45:12
【问题描述】:

我需要帮助将 lambda 表达式查询中的数据添加到列表中。

var Emplist = context.employee.tolist().firstordefault(e => e.id= empid && e.name = empname)

现在希望将结果放入通用列表中

list<Emplist> emplist = context.employee.tolist().firstordefault(e => e.id= empid && e.name = empname)

我收到一个错误。

【问题讨论】:

  • .FirstOrDefault() 仅返回 - 一项(或 null)。如果您想要List&lt;T&gt;,请使用.Where(e =&gt; e.id == empid &amp;&amp; e.name == empname).ToList()
  • @user3085836 并确保在Where 子句之后使用.ToList(),而不是之前:context.employee.Where(e =&gt; e.id = empid &amp;&amp; e.name = empname).ToList()

标签: linq lambda entity-framework-5


【解决方案1】:
List<Emplist> emplist = context.employee.Where(e=>e.id= empid && e.name=empname).ToList();

【讨论】:

    猜你喜欢
    • 2011-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-25
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    相关资源
    最近更新 更多