私は2つのプロジェクトでASP.NETソリューションに取り組んでいます。1つはWebインターフェイスで、もう1つには私のビジネスロジックが含まれています。2番目のプロジェクトのデータアクセスにLINQtoSQLを使用しています。
データベースとは別に、ユーザー情報を保持するUsersというテーブルがあります。
MembershipProviderの実装を開始しました。MembershipUserがMembershipProviderと結合されていることに気付きました。BLL / DALにユーザーについて話させる最も正しい方法は何ですか?MembershipUserを最小限に実装する必要があり、ユーザーがメソッドを呼び出すたびに、たとえば、ユーザーに関する完全な情報を取得するには、BLL / DALのGetUserInfo()?
または、MembershipUserクラスメソッドにBLL / DALのカスタム「Users」クラスメソッド(ラッパーなど)を呼び出させる必要がありますか(このカスタムユーザークラスはlinqに関連していません)?
または、LinqをSQLクラス「CFUsers」に拡張してMembershipUserを拡張することはできますか。
これが理にかなっていることを願っています。