0

私は現在、新しいプライベート Web サイトを構築しており、メンバーシップ関連のものを構築する時が来ました。カスタム メンバーシップ システムを構築し、codefirstmembership nuget パッケージ ( 1 ) を見ていきます。

エンティティについて少し混乱しています。すべてのメンバーは としてマークされていvirtualます。この文脈での意味は何ですか?すべてのエンティティは遅延ロードされますが、登録またはログイン プロセスなどにおける「実際の」効果は何ですか? 仮想なしでエンティティ メンバーをマークした場合の違いは何ですか?

誰かがこれに光を当てることができれば素晴らしいでしょう。

4

1 に答える 1

0

登録またはログイン プロセスには影響しません。メンバーシップはエンティティについて何も知らないため、エンティティをどのように定義しても、メンバーシップの動作にはまったく影響しません。

Entity Framework では、すべてのプロパティが仮想である場合、より効率的な変更追跡を取得できます。「「変更追跡プロキシ」によるより効率的な変更追跡」という項を参照してください。

http://blogs.msdn.com/b/adonet/archive/2009/05/28/poco-in-the-entity-framework-part-2-complex-types-deferred-loading-and-explicit-loading. aspx

于 2012-04-12T01:15:42.273 に答える