0

Silverlightビジネスアプリケーションを作成しようとしています。ASP.NETに組み込まれている認証サービスを使用する予定です(私が読んだところによると、十分に安全です)。

私の問題はUsers、ASP.NETDBの列よりもはるかに多くの列を持つテーブルを持つデータベースがすでにあることです。

ここでのベストプラクティスは何ですか?

オプション1: ASP.NETUsersテーブルに列を追加します。

オプション2:Users ASP.NETテーブルにない列のみをテーブルに配置しUsersます。

オプション3: ASP.NET DBのテーブルを使用してProfile、ユーザーの追加データを格納します。

オプション4:名前を付けます。; o)

ASP.NET DBを変更すると、このDBの使用がこのアプリケーションに制限されると思うので、現在はオプション2を使用する傾向があります。

ありがとう!

4

1 に答える 1

1

オプション2はおそらくかなり良いです(メンバーシッププロバイダークラスをオーバーライドおよびカスタマイズして、これをもう少しシームレスにすることができます)。

プロファイルテーブルは、追加が非常に簡単であるため便利ですが、直接クエリを実行するのは非常に面倒な場合があります(たとえば、すべてのユーザーの名と姓を表示するグリッドビューを作成します。このデータはすべてプロファイルの1つの列にあります。 )。

于 2012-08-23T09:18:29.963 に答える