Language

QueryTrackingBehavior 列挙型

定義

ChangeTrackerによってクエリの結果がどのように追跡されるかを示します。

public enum QueryTrackingBehavior
type QueryTrackingBehavior = 
Public Enum QueryTrackingBehavior
継承
QueryTrackingBehavior

フィールド

Name 値 説明
TrackAll 0

変更トラッカーは、LINQ クエリから返されるすべてのエンティティの変更を追跡します。 エンティティ インスタンスに対する変更が検出され、 SaveChanges()中にデータベースに永続化されます。

NoTracking 1

変更トラッカーは、LINQ クエリから返されるエンティティを追跡しません。 エンティティ インスタンスが変更された場合、これは変更トラッカーによって検出されず、 SaveChanges() はそれらの変更をデータベースに保持しません。 ID 解決は実行されません。

NoTrackingWithIdentityResolution 2

変更トラッカーは、LINQ クエリから返されるエンティティを追跡しません。 エンティティ インスタンスが変更された場合、これは変更トラッカーによって検出されず、 SaveChanges() はそれらの変更をデータベースに保持しません。 ID 解決が実行されます。

注釈

詳細と例については、 EF Core での追跡クエリと追跡なしのクエリ を参照してください。

適用対象