EntityKey.NoEntitySetKey EntityKey.NoEntitySetKey EntityKey.NoEntitySetKey EntityKey.NoEntitySetKey Field

定義

読み取り専用エンティティを識別する単一の EntityKeyA singleton EntityKey by which a read-only entity is identified.

public: static initonly System::Data::EntityKey ^ NoEntitySetKey;
public static readonly System.Data.EntityKey NoEntitySetKey;
 staticval mutable NoEntitySetKey : System.Data.EntityKey
Public Shared ReadOnly NoEntitySetKey As EntityKey 

フィールド値

注釈

読み取り専用エンティティは、実際のエンティティ セットに関連付けられていないことを除いてあらゆる面で有効なエンティティを識別します。A read-only entity identifies an entity that is valid in every way, except that it is not associated with an actual entity set. このエンティティは、クエリのテキスト内で指定されたエンティティ インスタンスを作成して返す Entity SQLEntity SQL クエリの結果の一部として発生する可能性があります (この点で、データベース テーブルから取得されたエンティティとは対照的です)。This can occur as part of the result of an Entity SQLEntity SQL query that constructs and returns an entity instance specified within the text of the query (as opposed to an entity that was retrieved from a database table). エンティティ セットがないエンティティは、エンティティ セットに関連付けられるまでデータベースに保存できません。An entity that does not have an entity set cannot be persisted to the database until it is associated with some entity set. このため、オブジェクトの具体化では、NoTracking マージ オプションが指定されたものとして、実際に指定されたマージ オプションを無視してこの種のエンティティが処理されます。Therefore, the object materializer will treat this kind of entity as if the NoTracking merge option was specified, regardless of the actual merge option that was specified. エンティティ オブジェクトが作成されますが、その ID は解決されず、具体化処理でそのオブジェクトが状態マネージャーに追加されることもありません。An entity object will be created, but its identity will not be resolved and it will not be added to the state manager as part of the materialization process.

適用対象