エンティティ フレームワークで主キー属性を仮想として定義する利点は何ですか?
AFAIKvirtual
は、ナビゲーション プロパティの遅延読み込みと、他のプロパティの変更追跡に使用されます。ただし、主キーには前述の機能は必要ありません。
では、主キーを仮想的に定義することは役に立ちますか?
エンティティ フレームワークで主キー属性を仮想として定義する利点は何ですか?
AFAIKvirtual
は、ナビゲーション プロパティの遅延読み込みと、他のプロパティの変更追跡に使用されます。ただし、主キーには前述の機能は必要ありません。
では、主キーを仮想的に定義することは役に立ちますか?
変更追跡プロキシは、すべての非ナビゲーション マップ プロパティが である場合にのみ作成されますvirtual
。MSDN :
データ モデル内のエンティティ型のプロパティにマップされる各プロパティには、非シール (Visual Basic では NotOverridable)、パブリック、および仮想 (Visual Basic ではオーバーライド可能) の get および set アクセサーが必要です。