Enitty フレームワークを使用して ASP.NET MVC 3 にカスタム メンバーシップ プロバイダーを実装しようとしています。ユーザー データについては、すべてのログイン データとその他のデータを保持する User クラスを作成しました。MembershipProvider を実装しようとしたときに、署名に MembershipUser パラメーターを持つ、実装する必要があるいくつかのメソッドが表示されました。
public override void UpdateUser(MembershipUser user)
User クラスに MembershipUser クラスを継承させることができることはわかっていますが、これは問題になりません。しかし、継承しようとすると、メールなどの読み取り専用プロパティに値を設定できませんでした。
これらのメソッドが User 型のオブジェクトを受け入れる方法はありますか? それとも、これに対する他のより良いアプローチがありますか?