c# 中的 Lambda 表达式
Posted
技术标签:
【中文标题】c# 中的 Lambda 表达式【英文标题】:Lambda expressions in c# 【发布时间】:2017-10-02 19:27:01 【问题描述】:我有一个表CandidateMains
,它有一个主键can_main_key
。我想在var
中获取主键及其所有值。到目前为止做了这么多。
var candidate = db_can_records.CandidateMains.Where(m => m.can_main_key).ToList();
【问题讨论】:
不清楚你在问什么?你只想要所有的数据吗?是否要检索特定键的记录? 感谢您的回复,不,我不想要所有数据,我只想要一个变量中所有记录的主键数据 【参考方案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);
【讨论】:
以上是关于c# 中的 Lambda 表达式的主要内容,如果未能解决你的问题,请参考以下文章