// --------------------- // Query-builder Methods // --------------------- /// <summary>Limits the query to unique results.</summary> /// <returns> /// A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with SELECT DISTINCT applied. /// </returns> public ObjectQuery <T> Distinct() { if (IsLinqQuery(this)) { return((ObjectQuery <T>)Queryable.Distinct(this)); } return(new ObjectQuery <T>(EntitySqlQueryBuilder.Distinct(QueryState))); }
/// <summary>Limits the query to unique results.</summary> /// <returns> /// A new <see cref="T:System.Data.Entity.Core.Objects.ObjectQuery`1" /> instance that is equivalent to the original instance with SELECT DISTINCT applied. /// </returns> public ObjectQuery <T> Distinct() { if (ObjectQuery <T> .IsLinqQuery((ObjectQuery)this)) { return((ObjectQuery <T>) this.Distinct <T>()); } return(new ObjectQuery <T>(EntitySqlQueryBuilder.Distinct(this.QueryState))); }