2011-01-11 11 views
0

.NETアプリケーションで複数のユーザー接続定義データソース接続を処理する方法を教えてください。これをより良く説明する。ユーザは3つの情報、ユーザ名、パスワードおよびデータソース名を提供する。このデータソース名は、セントラルデータベースでルックアップされ、このユーザがどのメインデータベースに接続すべきかをアプリケーションに通知します。ユーザーに基づく複数の定義済みデータソース接続の処理

私の質問は、DataAccessレイヤーでは、そのユーザーを一意に識別し、DALで毎回中央データベースに問い合わせるだけの十分な情報を渡すべきかどうかです。または、データソース接続をDALに渡す別の方法を提供する必要がありますか?

[編集]これはWebアプリケーションです。 [/ EDIT]

答えて

0

どのデータソースに接続するかに関する情報を持つMyUserクラスを作成します。認証時に、このデータソースをユーザークラスのプロパティとして設定できます。 DALはある種のCurrentUserコンテキストを照会し、そこからDSを取得できます。