コード例 #1
0
ファイル: ObjectQuery`.cs プロジェクト: dotnet/ef6tools
        // ---------------------
        // 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)));
        }
コード例 #2
0
 /// <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)));
 }