我的数据库表包含ContractorName
作为列之一。还有一些其他列,例如 workinghoursforjoc
, manpowerjoc
, workinghoursforcontractor
, manpowercontractor
。但是,我想检索承包商的唯一名称。
我尝试了以下方法。
var contractors = context.ManHoursWorked.Where(j => j.JOCID == jocID).Select(c => c.ContractorName).Distinct();
但我收到错误
Entity Command Execution Exception
最佳答案
在表达式末尾添加 ToList() 调用以具体化查询:
var contractors = context.ManHoursWorked.Where(j => j.JOCID == jocID).Select(c => c.ContractorName).Distinct().ToList();
关于c# - 如何在 Entity Framework 的列中选择不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34814450/