Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/187.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq 使用IEnumerable打印唯一值<;字符串>;_Linq_Entity Framework_Entity Framework 4_Linq To Entities - Fatal编程技术网

Linq 使用IEnumerable打印唯一值<;字符串>;

Linq 使用IEnumerable打印唯一值<;字符串>;,linq,entity-framework,entity-framework-4,linq-to-entities,Linq,Entity Framework,Entity Framework 4,Linq To Entities,我的代码中有很多地方的值是IEnumerable 他们重复了很多次…有时一直重复 如何设置为只打印唯一的值,而不是多次打印相同的值 ? 这只是我如何打印IEnumerable的一个例子 .Select(g => new DTO { VALU = g.Select(z => z.BARBAR), }); return que

我的代码中有很多地方的值是IEnumerable 他们重复了很多次…有时一直重复

如何设置为只打印唯一的值,而不是多次打印相同的值 ?

这只是我如何打印IEnumerable的一个例子

 .Select(g => new DTO
                    {
                        VALU = g.Select(z => z.BARBAR),
                    });

                return query;


   public class DTO
    {  
   public virtual IEnumerable<string> BARBAR { get; set; }
。选择(g=>新DTO
{
VAU=g.Select(z=>z.BARBAR),
});
返回查询;
公共类DTO
{  
公共虚拟IEnumerable BARBAR{get;set;}
您可以使用不同的:

VALU = g.Select(z => z.BARBAR).Distinct()
您可以使用不同的:

VALU = g.Select(z => z.BARBAR).Distinct()

我试过了,但不知怎么的,它不是一直在工作……这是不是一直在为你工作?@Alexxx这意味着当对象属性相同时,你应该重写等于以返回true(根据你的逻辑)我试过了,但不知怎么的,它不是一直在工作……这是不是一直在为你工作?@Alexxx这意味着当对象属性相同时,你应该重写等于以返回true(根据你的逻辑)您可以发布一个更完整的代码示例吗?您已经包含了半个LINQ查询和半个类定义。不清楚什么是
g
,您还没有演示如何打印。您可以发布一个更完整的代码示例吗?您已经包含了半个LINQ查询和半个类定义。不清楚什么是
g
,您还没有没有显示你是如何打印的。