ObjectSet<TEntity> ObjectSet<TEntity> ObjectSet<TEntity> ObjectSet<TEntity> Class

定義

作成、読み取り、更新、および削除の各操作を実行するための型指定されたエンティティ セットを表します。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>クラスでは、各メソッド呼び出しに引数としてエンティティ セットの名前を指定せずに、設定、型指定されたエンティティを操作できます。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 CommandText CommandText CommandText

クエリのコマンド テキストを返します。Returns the command text for the query.

(Inherited from ObjectQuery)
Context Context Context Context

このオブジェクト クエリに関連付けられているオブジェクト コンテキストを取得します。Gets the object context associated with this object query.

(Inherited from ObjectQuery)
EnablePlanCaching EnablePlanCaching EnablePlanCaching EnablePlanCaching

クエリ プランをキャッシュするかどうかを示す値を取得または設定します。Gets or sets a value that indicates whether the query plan should be cached.

(Inherited from ObjectQuery)
EntitySet EntitySet EntitySet EntitySet

この ObjectSet<TEntity> インスタンスが表すエンティティ セットのメタデータを取得します。Gets the metadata of the entity set represented by this ObjectSet<TEntity> instance.

IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection IListSource.ContainsListCollection

クエリによって返されるコレクションにコレクション オブジェクトを含めるかどうかを示す値を取得します。Gets a value that indicates whether the collection returned by the query contains collection objects.

(Inherited from ObjectQuery)
IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType IQueryable.ElementType

このクエリ インスタンスの結果要素型を取得します。Gets the result element type for this query instance.

(Inherited from ObjectQuery)
IQueryable.Expression IQueryable.Expression IQueryable.Expression IQueryable.Expression

このクエリを記述する式を取得します。Gets the expression describing this query.

(Inherited from ObjectQuery)
IQueryable.Provider IQueryable.Provider IQueryable.Provider IQueryable.Provider

このクエリ インスタンスに関連付けられている LINQ IQueryProvider を取得します。Gets the LINQ IQueryProvider associated with this query instance.

(Inherited from ObjectQuery)
MergeOption MergeOption MergeOption MergeOption

クエリから返されたオブジェクトをオブジェクト コンテキストに追加する方法を取得または設定します。Gets or sets how objects returned from a query are added to the object context.

(Inherited from ObjectQuery)
Name Name Name Name

このオブジェクト クエリの名前を取得または設定します。Gets or sets the name of this object query.

(Inherited from ObjectQuery<T>)
Parameters Parameters Parameters Parameters

このオブジェクト クエリのパラメーター コレクションを取得します。Gets the parameter collection for this object query.

(Inherited from ObjectQuery)

メソッド

AddObject(TEntity) AddObject(TEntity) AddObject(TEntity) AddObject(TEntity)

オブジェクト コンテキストの現在のエンティティ セットにオブジェクトを追加します。Adds an object to the object context in the current entity set.

ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity) ApplyCurrentValues(TEntity)

指定されたオブジェクトのスカラー値を、同じキーを持つ ObjectContext のオブジェクトにコピーします。Copies the scalar values from the supplied object into the object in the ObjectContext that has the same key.

ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity) ApplyOriginalValues(TEntity)

指定されたオブジェクトのプロパティ値と一致するように、OriginalValuesObjectStateEntry プロパティを設定します。Sets the OriginalValues property of an ObjectStateEntry to match the property values of a supplied object.

Attach(TEntity) Attach(TEntity) Attach(TEntity) Attach(TEntity)

オブジェクトまたはオブジェクト グラフをオブジェクト コンテキストの現在のエンティティ セットにアタッチします。Attaches an object or object graph to the object context in the current entity set.

CreateObject() CreateObject() CreateObject() CreateObject()

新しいエンティティ型オブジェクトを作成します。Creates a new entity type object.

CreateObject<T>() CreateObject<T>() CreateObject<T>() CreateObject<T>()

指定した型のインスタンスを作成します。Creates an instance of the specified type.

DeleteObject(TEntity) DeleteObject(TEntity) DeleteObject(TEntity) DeleteObject(TEntity)

オブジェクトを削除の対象としてマークします。Marks an object for deletion.

Detach(TEntity) Detach(TEntity) Detach(TEntity) Detach(TEntity)

オブジェクトをオブジェクト コンテキストから削除します。Removes the object from the object context.

Distinct() Distinct() Distinct() Distinct()

結果が一意となるようにクエリを制限します。Limits the query to unique results.

(Inherited from ObjectQuery<T>)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
Except(ObjectQuery<T>) Except(ObjectQuery<T>) Except(ObjectQuery<T>) Except(ObjectQuery<T>)

別のオブジェクト クエリの結果を基に一部の結果を除外することで、クエリの結果を制限します。Limits the query results by excluding results based on the results of another object query.

(Inherited from ObjectQuery<T>)
Execute(MergeOption) Execute(MergeOption) Execute(MergeOption) Execute(MergeOption)

指定されたマージ オプションを使用してオブジェクト クエリを実行します。Executes the object query with the specified merge option.

(Inherited from ObjectQuery<T>)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetResultType() GetResultType() GetResultType() GetResultType()

クエリの結果型に関する情報を返します。Returns information about the result type of the query.

(Inherited from ObjectQuery)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[]) GroupBy(String, String, ObjectParameter[])

指定された条件でクエリの結果をグループ化します。Groups the query results by the specified criteria.

(Inherited from ObjectQuery<T>)
Include(String) Include(String) Include(String) Include(String)

クエリの結果に含める関連オブジェクトを指定します。Specifies the related objects to include in the query results.

(Inherited from ObjectQuery<T>)
Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>) Intersect(ObjectQuery<T>)

別のオブジェクト クエリに存在する結果のみを含めることで、クエリの結果を制限します。Limits the query results by including only the results that exist in another object query.

(Inherited from ObjectQuery<T>)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
OfType<TResultType>() OfType<TResultType>() OfType<TResultType>() OfType<TResultType>()

特定の型のみが結果となるようにクエリを制限します。Limits the query to only results of a specific type.

(Inherited from ObjectQuery<T>)
OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[]) OrderBy(String, ObjectParameter[])

指定された条件でクエリの結果を並べ替えます。Orders the query results by the specified criteria.

(Inherited from ObjectQuery<T>)
Select(String, ObjectParameter[]) Select(String, ObjectParameter[]) Select(String, ObjectParameter[]) Select(String, ObjectParameter[])

クエリの結果を、指定された投影で定義されているプロパティのみに制限します。Limits the query results to only the properties that are defined in the specified projection.

(Inherited from ObjectQuery<T>)
SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[]) SelectValue<TResultType>(String, ObjectParameter[])

クエリの結果を、投影で指定されたプロパティのみに制限します。Limits the query results to only the property specified in the projection.

(Inherited from ObjectQuery<T>)
Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[]) Skip(String, String, ObjectParameter[])

指定された条件でクエリの結果を並べ替え、指定された数の結果をスキップします。Orders the query results by the specified criteria and skips a specified number of results.

(Inherited from ObjectQuery<T>)
Top(String, ObjectParameter[]) Top(String, ObjectParameter[]) Top(String, ObjectParameter[]) Top(String, ObjectParameter[])

クエリの結果を、指定されたアイテム数に制限します。Limits the query results to a specified number of items.

(Inherited from ObjectQuery<T>)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)
ToTraceString() ToTraceString() ToTraceString() ToTraceString()

データ ソースに対して実行するコマンドを返します。Returns the commands to execute against the data source.

(Inherited from ObjectQuery)
Union(ObjectQuery<T>) Union(ObjectQuery<T>) Union(ObjectQuery<T>) Union(ObjectQuery<T>)

クエリの結果を、別のオブジェクト クエリの結果と重複しないように結合します。Combines the results of the query with the results of another object query, without any duplicates.

(Inherited from ObjectQuery<T>)
UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>) UnionAll(ObjectQuery<T>)

クエリの結果を、別のオブジェクト クエリの結果と、重複をすべて含めて結合します。Combines the results of the query with the results of another object query, including all duplicates.

(Inherited from ObjectQuery<T>)
Where(String, ObjectParameter[]) Where(String, ObjectParameter[]) Where(String, ObjectParameter[]) Where(String, ObjectParameter[])

指定されたフィルター条件と一致する結果となるようにクエリを制限します。Limits the query to results that match specified filtering criteria.

(Inherited from ObjectQuery<T>)

明示的なインターフェイスの実装

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

コレクションを反復処理する列挙子を返します。Returns an enumerator that iterates through a collection.

(Inherited from ObjectQuery)
IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator() IEnumerable<T>.GetEnumerator()

クエリの結果を反復処理する列挙子を返します。Returns an enumerator that iterates through the results of the query.

(Inherited from ObjectQuery<T>)
IListSource.GetList() IListSource.GetList() IListSource.GetList() IListSource.GetList()

コレクションを、データ バインドで使用される IList として返します。Returns the collection as an IList used for data binding.

(Inherited from ObjectQuery)

Extension Methods

CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>) CopyToDataTable<T>(IEnumerable<T>)

返します、DataTableのコピーを格納する、DataRowオブジェクト、指定した入力IEnumerable<T>オブジェクト、ジェネリック パラメーターTDataRowします。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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption)

コピーDataRowを指定したオブジェクトDataTable、指定した入力IEnumerable<T>オブジェクト、ジェネリック パラメーターTDataRowします。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) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler) CopyToDataTable<T>(IEnumerable<T>, DataTable, LoadOption, FillErrorEventHandler)

コピーDataRowを指定したオブジェクトDataTable、指定した入力IEnumerable<T>オブジェクト、ジェネリック パラメーターTDataRowします。Copies DataRow objects to the specified DataTable, given an input IEnumerable<T> object where the generic parameter T is DataRow.

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

要素をキャストするIEnumerable指定した型にします。Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

要素をフィルター処理、IEnumerable指定した型に基づいています。Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

クエリの並列化を有効にします。Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

変換、IEnumerableIQueryableします。Converts an IEnumerable to an IQueryable.

Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable) Cast<TResult>(IQueryable)

IQueryable の要素を指定した型に変換します。Converts the elements of an IQueryable to the specified type.

OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable) OfType<TResult>(IQueryable)

要素をフィルター処理、IQueryable指定した型に基づいています。Filters the elements of an IQueryable based on a specified type.

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

並べ替え順序を指定します。Specifies a sort order.

Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) Ancestors<T>(IEnumerable<T>) 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) Ancestors<T>(IEnumerable<T>, XName) Ancestors<T>(IEnumerable<T>, XName) 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>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>) DescendantNodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子孫ノードのコレクションを返します。Returns a collection of the descendant nodes of every document and element in the source collection.

Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) Descendants<T>(IEnumerable<T>) 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) Descendants<T>(IEnumerable<T>, XName) Descendants<T>(IEnumerable<T>, XName) 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>) Elements<T>(IEnumerable<T>) Elements<T>(IEnumerable<T>) 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) Elements<T>(IEnumerable<T>, XName) Elements<T>(IEnumerable<T>, XName) 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>) InDocumentOrder<T>(IEnumerable<T>) InDocumentOrder<T>(IEnumerable<T>) 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>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>) Nodes<T>(IEnumerable<T>)

ソース コレクション内のすべてのドキュメントおよび要素の子ノードのコレクションを返します。Returns a collection of the child nodes of every document and element in the source collection.

Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>) Remove<T>(IEnumerable<T>)

ソース コレクション内の親ノードからすべてのノードを削除します。Removes every node in the source collection from its parent node.

適用対象