2009-04-20 4 views
0

Microsoft SQLProviderサンプルとSQLRoleProviderサンプルのメンバーシップとロールプロバイダコードを使用しています。ソースに自分のスキーマをどのように組み込むことができるのかちょっとわかりました。私のカスタムSQLロール/メンバーシップ・プロバイダは、サンプルにどの程度準拠しなければなりませんか?

たとえば、GetAllUsersメソッドは、ASP.NETデータベース内の特定のテーブルからデータをロードし、それらを非常に特定のデータ構造に置きます。私のテーブルはそんなに見えません。

これらのフィールドを含むようにテーブルを変更する必要がありますか、自分の構造で置き換えることはできますか?

つまり、SQLプロバイダが実装するprocsのインタフェースにどの程度厳密に準拠する必要がありますか?それらのprocsはすべてpagesizeとpagenumber parmも持っています。

答えて

0

プロバイダのリターンは同じでなければなりません。実際にデータベースで行うことは重要ではありません。重要なのは、外部の振る舞いが同じでなければならないということです。

SQLページングソリューションは、より大きな負荷を処理できるコードの場合と同様に実装することを強くお勧めします。

+0

私は内部的にUserオブジェクトを作成しています。私は自分のデータベーススキーマにもそのオブジェクトで指定されたフィールドが含まれている必要があると思いますか? – Caveatrob

+0

はい、いいえ...アイテムを必要としないカスタムアプリケーションを構築する場合は、データを提供しないので、データを保持する必要はありません。ジェネリックプロバイダを作成している場合は、[はい]を選択します。 –

関連する問題