ObjectSet<TEntity> 클래스

정의

만들기, 읽기, 업데이트 및 삭제 작업을 수행하는 데 사용하는 형식화된 엔터티 집합을 나타냅니다.Represents a typed entity set that is used to perform create, read, update, and delete operations.

generic <typename TEntity>
 where TEntity : classpublic ref class ObjectSet : System::Data::Objects::ObjectQuery<TEntity>, System::Collections::Generic::IEnumerable<TEntity>, System::Data::Objects::IObjectSet<TEntity>, System::Linq::IQueryable<TEntity>
public class ObjectSet<TEntity> : System.Data.Objects.ObjectQuery<TEntity>, System.Collections.Generic.IEnumerable<TEntity>, System.Data.Objects.IObjectSet<TEntity>, System.Linq.IQueryable<TEntity> where TEntity : class
type ObjectSet<'Entity (requires 'Entity : null)> = class
    inherit ObjectQuery<'Entity (requires 'Entity : null)>
    interface IObjectSet<'Entity (requires 'Entity : null)>
    interface IQueryable<'Entity (requires 'Entity : null)>
    interface seq<'Entity (requires 'Entity : null)>
    interface IEnumerable
    interface IQueryable
Public Class ObjectSet(Of TEntity)
Inherits ObjectQuery(Of TEntity)
Implements IEnumerable(Of TEntity), IObjectSet(Of TEntity), IQueryable(Of TEntity)

형식 매개 변수

TEntity

엔터티 형식입니다.The entity type.

상속
ObjectSet<TEntity>
구현

설명

ObjectSet<TEntity> 클래스를 사용 하면 입력된 된 엔터티를 엔터티 집합 이름을 각 메서드 호출에 인수로 지정할 필요 없이 집합에서 작동할 수 있습니다.The ObjectSet<TEntity> class allows you to operate on a typed entity set without having to specify the entity set name as an argument to each method call. 합니다 ObjectSet<TEntity> 클래스의 기능을 확장 합니다 ObjectQuery<T> 에서 액세스 하는 클래스를 추가 하는 등의 개체 컨텍스트 기능을 제공 하 여 개체 컨텍스트의 형식화 된 엔터티 집합을 삭제 하는 ObjectContext합니다.The ObjectSet<TEntity> class extends the functionality of the ObjectQuery<T> class to provide object context functionality, such as adding and deleting objects, in the context of a typed entity set that is accessed from the ObjectContext.

속성

CommandText

쿼리의 명령 텍스트를 반환합니다.Returns the command text for the query.

(다음에서 상속됨 ObjectQuery)
Context

이 개체 쿼리와 관련된 개체 컨텍스트를 가져옵니다.Gets the object context associated with this object query.

(다음에서 상속됨 ObjectQuery)
EnablePlanCaching

쿼리 계획을 캐시해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value that indicates whether the query plan should be cached.

(다음에서 상속됨 ObjectQuery)
EntitySet

ObjectSet<TEntity> 인스턴스가 나타내는 엔터티 집합의 메타데이터를 가져옵니다.Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

MergeOption

쿼리에서 반환되는 개체를 개체 컨텍스트에 추가하는 방법을 가져오거나 설정합니다.Gets or sets how objects returned from a query are added to the object context.

(다음에서 상속됨 ObjectQuery)
Name

이 개체 쿼리의 이름을 가져오거나 설정합니다.Gets or sets the name of this object query.

(다음에서 상속됨 ObjectQuery<T>)
Parameters

이 개체 쿼리에 대한 매개 변수 컬렉션을 가져옵니다.Gets the parameter collection for this object query.

(다음에서 상속됨 ObjectQuery)

메서드

AddObject(TEntity)

현재 엔터티 집합에서 개체를 개체 컨텍스트에 추가합니다.Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity)

제공된 개체의 스칼라 값을 같은 키를 가진 ObjectContext의 개체에 복사합니다.Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity)

OriginalValuesObjectStateEntry 속성을 제공된 개체의 속성 값과 일치하도록 설정합니다.Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

Attach(TEntity)

현재 엔터티 집합에서 개체 또는 개체 그래프를 개체 컨텍스트에 연결합니다.Attaches an object or object graph to the object context in the current entity set.

CreateObject()

새 엔터티 형식 개체를 만듭니다.Creates a new entity type object.

CreateObject<T>()

지정된 형식의 인스턴스를 만듭니다.Creates an instance of the specified type.

DeleteObject(TEntity)

개체에 삭제 표시를 합니다.Marks an object for deletion.

Detach(TEntity)

개체 컨텍스트에서 개체를 제거합니다.Removes the object from the object context.

Distinct()

결과가 고유하도록 쿼리를 제한합니다.Limits the query to unique results.

(다음에서 상속됨 ObjectQuery<T>)
Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
Except(ObjectQuery<T>)

다른 개체 쿼리의 결과를 기반으로 결과를 제외시켜 쿼리 결과를 제한합니다.Limits the query results by excluding results based on the results of another object query.

(다음에서 상속됨 ObjectQuery<T>)
Execute(MergeOption)

지정된 병합 옵션을 사용하여 개체 쿼리를 실행합니다.Executes the object query with the specified merge option.

(다음에서 상속됨 ObjectQuery<T>)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetResultType()

쿼리의 결과 형식에 대한 정보를 반환합니다.Returns information about the result type of the query.

(다음에서 상속됨 ObjectQuery)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
GroupBy(String, String, ObjectParameter[])

지정된 조건으로 쿼리 결과를 그룹화합니다.Groups the query results by the specified criteria.

(다음에서 상속됨 ObjectQuery<T>)
Include(String)

쿼리 결과에 포함할 관련 개체를 지정합니다.Specifies the related objects to include in the query results.

(다음에서 상속됨 ObjectQuery<T>)
Intersect(ObjectQuery<T>)

다른 개체 쿼리에 있는 결과만 포함하여 쿼리 결과를 제한합니다.Limits the query results by including only the results that exist in another object query.

(다음에서 상속됨 ObjectQuery<T>)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
OfType<TResultType>()

특정 형식의 결과로 쿼리를 제한합니다.Limits the query to only results of a specific type.

(다음에서 상속됨 ObjectQuery<T>)
OrderBy(String, ObjectParameter[])

지정된 조건으로 쿼리 결과를 정렬합니다.Orders the query results by the specified criteria.

(다음에서 상속됨 ObjectQuery<T>)
Select(String, ObjectParameter[])

지정된 프로젝션에 정의된 속성만으로 쿼리 결과를 제한합니다.Limits the query results to only the properties that are defined in the specified projection.

(다음에서 상속됨 ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[])

프로젝션에 지정된 속성만으로 쿼리 결과를 제한합니다.Limits the query results to only the property specified in the projection.

(다음에서 상속됨 ObjectQuery<T>)
Skip(String, String, ObjectParameter[])

지정된 조건으로 쿼리 결과를 정렬하고 지정된 개수의 결과를 건너뜁니다.Orders the query results by the specified criteria and skips a specified number of results.

(다음에서 상속됨 ObjectQuery<T>)
Top(String, ObjectParameter[])

지정된 개수의 항목으로 쿼리 결과를 제한합니다.Limits the query results to a specified number of items.

(다음에서 상속됨 ObjectQuery<T>)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(다음에서 상속됨 Object)
ToTraceString()

데이터 원본에 대해 실행할 명령을 반환합니다.Returns the commands to execute against the data source.

(다음에서 상속됨 ObjectQuery)
Union(ObjectQuery<T>)

중복 없이 쿼리 결과를 다른 개체 쿼리의 결과와 결합합니다.Combines the results of the query with the results of another object query, without any duplicates.

(다음에서 상속됨 ObjectQuery<T>)
UnionAll(ObjectQuery<T>)

모든 중복을 포함하여 쿼리 결과를 다른 개체 쿼리의 결과와 결합합니다.Combines the results of the query with the results of another object query, including all duplicates.

(다음에서 상속됨 ObjectQuery<T>)
Where(String, ObjectParameter[])

지정된 필터링 조건과 일치하는 결과로 쿼리를 제한합니다.Limits the query to results that match specified filtering criteria.

(다음에서 상속됨 ObjectQuery<T>)

명시적 인터페이스 구현

IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through a collection.

(다음에서 상속됨 ObjectQuery)
IEnumerable<T>.GetEnumerator()

쿼리의 결과를 반복하는 열거자를 반환합니다.Returns an enumerator that iterates through the results of the query.

(다음에서 상속됨 ObjectQuery<T>)
IListSource.ContainsListCollection

쿼리에서 반환되는 컬렉션에 컬렉션 개체가 포함되는지 여부를 나타내는 값을 가져옵니다.Gets a value that indicates whether the collection returned by the query contains collection objects.

(다음에서 상속됨 ObjectQuery)
IListSource.GetList()

컬렉션을 데이터 바인딩에 사용되는 IList로 반환합니다.Returns the collection as an IList used for data binding.

(다음에서 상속됨 ObjectQuery)
IQueryable.ElementType

이 쿼리 인스턴스에 대한 결과 요소 형식을 가져옵니다.Gets the result element type for this query instance.

(다음에서 상속됨 ObjectQuery)
IQueryable.Expression

이 쿼리를 설명하는 식을 가져옵니다.Gets the expression describing this query.

(다음에서 상속됨 ObjectQuery)
IQueryable.Provider

이 쿼리 인스턴스와 관련된 LINQ IQueryProvider를 가져옵니다.Gets the LINQ IQueryProvider associated with this query instance.

(다음에서 상속됨 ObjectQuery)

확장 메서드

CopyToDataTable<T>(IEnumerable<T>)

제네릭 매개 변수 TDataTable인 지정된 입력 DataRow 개체를 사용하여 IEnumerable<T> 개체의 복사본이 들어 있는 DataRow을 반환합니다.Returns a DataTable that contains copies of the DataRow objects, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

제네릭 매개 변수 TDataRow인 지정된 입력 DataTable 개체를 사용하여 IEnumerable<T> 개체를 지정된 DataRow에 복사합니다.Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable)

IEnumerable의 요소를 지정된 형식으로 캐스팅합니다.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

지정된 형식에 따라 IEnumerable의 요소를 필터링합니다.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

쿼리를 병렬화할 수 있도록 합니다.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerableIQueryable로 변환합니다.Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable)

IQueryable의 요소를 지정된 형식으로 변환합니다.Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable)

지정된 형식에 따라 IQueryable의 요소를 필터링합니다.Filters the elements of an IQueryable based on a specified type.

SortBy<T>(IQueryable<T>, String)

정렬 순서를 지정합니다.Specifies a sort order.

Ancestors<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 요소 컬렉션을 반환합니다.Returns a collection of elements that contains the ancestors of every node in the source collection.

Ancestors<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 노드의 상위 항목이 들어 있는 필터링된 요소 컬렉션을 반환합니다.Returns a filtered collection of elements that contains the ancestors of every node in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

DescendantNodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 하위 노드 컬렉션을 반환합니다.Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 요소 컬렉션을 반환합니다.Returns a collection of elements that contains the descendant elements of every element and document in the source collection.

Descendants<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 요소 및 문서의 하위 요소가 들어 있는 필터링된 요소 컬렉션을 반환합니다.Returns a filtered collection of elements that contains the descendant elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

Elements<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 요소 및 문서의 자식 요소 컬렉션을 반환합니다.Returns a collection of the child elements of every element and document in the source collection.

Elements<T>(IEnumerable<T>, XName)

소스 컬렉션에 있는 모든 요소 및 문서의 필터링된 자식 요소 컬렉션을 반환합니다.Returns a filtered collection of the child elements of every element and document in the source collection. 일치하는 XName이 있는 요소만 컬렉션에 포함됩니다.Only elements that have a matching XName are included in the collection.

InDocumentOrder<T>(IEnumerable<T>)

소스 컬렉션의 모든 노드가 문서 순으로 정렬되어 들어 있는 노드 컬렉션을 반환합니다.Returns a collection of nodes that contains all nodes in the source collection, sorted in document order.

Nodes<T>(IEnumerable<T>)

소스 컬렉션에 있는 모든 문서 및 요소의 자식 노드 컬렉션을 반환합니다.Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>)

부모 노드에서 소스 컬렉션의 모든 노드를 제거합니다.Removes every node in the source collection from its parent node.

적용 대상