【问题标题】:Lambda expressions in c#c# 中的 Lambda 表达式
【发布时间】:2017-10-02 19:27:01
【问题描述】:

我有一个表CandidateMains,它有一个主键can_main_key。我想在var 中获取主键及其所有值。到目前为止做了这么多。

var candidate = db_can_records.CandidateMains.Where(m => m.can_main_key).ToList();

【问题讨论】:

  • 不清楚你在问什么?你只想要所有的数据吗?是否要检索特定键的记录?
  • 感谢您的回复,不,我不想要所有数据,我只想要一个变量中所有记录的主键数据

标签: c# lambda


【解决方案1】:

尝试Select 而不是Where 以获取所有 can_main_key 值的列表:

var candidate = db_can_records.CandidateMains.Select(m => m.can_main_key).ToList();

要获取您知道密钥的单行 CandidateMains 的所有值,请尝试:

var candidate = db_can_records.CandidateMains.FirstOrDefault(m => m.can_main_key == variableContainingRequiredId);

【讨论】:

    猜你喜欢
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-21
    • 2010-11-28
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多