的列中选择不同的值

的列中选择不同的值

Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        3年前关闭。
                                                                                            
                
        
我的数据库表包含ContractorName作为列之一。还有其他一些列,例如workinghoursforjocmanpowerjocworkinghoursforcontractormanpowercontractor。但是,我想检索承包商的唯一名称。

我尝试了以下方式。

var contractors = context.ManHoursWorked.Where(j => j.JOCID == jocID).Select(c => c.ContractorName).Distinct();


但是我得到了错误


  实体命令执行异常

最佳答案

在表达式的末尾添加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/

10-09 18:28