2012-04-12 7 views
0

私は現在、新しい私的なウェブサイトを構築しています。今度は、メンバーシップ関連のものを構築する時間です。私はカスタムメンバーシップシステムを構築し、codefirstmembership nugetパッケージ(1)を見ていきます。CodeFirstMembership - 仮想としてマークされたエンティティメンバー。

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

誰かがこのことを明らかにすることができればそれは素晴らしいことでしょう。

答えて

0

登録またはログインプロセスに影響はありません。メンバーシップはエンティティについて何も知らないため、エンティティの定義方法はメンバーシップの仕組みにはまったく影響しません。

すべてのプロパティが仮想の場合、より効率的な変更の追跡が可能です。チェンジ・トラッキングプロキシ「『

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

+0

ああ、役に立つ』とトラッキングより効率的な変更」というセクションを参照してください。ありがとう! – varg

関連する問題