DbSet<TEntity>.Find(Object[]) メソッド

定義

指定された主キー値を持つエンティティを検索します。 指定された主キー値を持つエンティティがコンテキスト内に存在する場合は、そのエンティティがすぐに返され、ストアへの要求は行われません。 それ以外の場合は、指定された主キー値を持つエンティティについてストアに要求が行われ、エンティティが見つかるとコンテキストにアタッチされて返されます。 コンテキスト内またはストア内にエンティティが見つからない場合は null が返されます。

public virtual TEntity Find (params object[] keyValues);
abstract member Find : obj[] -> 'Entity
override this.Find : obj[] -> 'Entity
Public Overridable Function Find (ParamArray keyValues As Object()) As TEntity

パラメーター

keyValues
Object[]

検索するエンティティの主キー値。

戻り値

TEntity

検索されたエンティティ、または null。

実装

例外

コンテキストが破棄された場合にスローされます。

注釈

複合キー値の順序は、EDM で定義されています。これは、デザイナー、Code First fluent API、または DataMember 属性によって定義されます。

適用対象