私はカスタムメンバーシッププロバイダを作成しているところで心配していますが、ここにはと書いてありません。私は実際にコードを表示する必要はありませんが、基本的にプロバイダはクラスを継承するためにSystem.Web.Securityにアクセスする必要がありますが、シンプルに行うにはデータアクセス(つまり接続文字列+ LINQ to SQL)が必要ですValidateUserなどのタスクカスタムメンバーシッププロバイダとドメインドリブンデザイン
Pro ASP.NET MVC2 Framework by Apressで読んだDDDの原則に準拠したメンバーシッププロバイダを作成するにはどうすればよいですか?私の考えは、ドメインのプロジェクトにデータベースの内容に関連するすべての「仕事」を行う別のクラスを書くことでした。本質的に私はメソッドの数を2倍にするでしょう。また、これは依存性注入(IoC)で動作することができますか?これはあまりにも一般的ではありません
希望...
はハイブ心の反応を楽しみに見て!
編集:私はちょうどデフォルトのMVC2プロジェクトに気付きました。IMembershipServiceの周りにラッパーを持つAccountControllerがあります。私の答えはどこにありますか? AccountControllerにデータベースアクセスコンポーネントがないようです。