2

システムのさまざまなID値にlongデータ型(bigint)を使用しようとしていますが、WebSecurityクラスの現在の実装では、UserIdがint(smallint)であると想定しています。

ソースをダウンロードして編集し、代わりに長いデータ型を使用することを検討しています。これがすでに行われたかどうか誰かが知っていますか?

TIA、

4

2 に答える 2

2

記録のために、WebSecurity クラスのソース コードを自分のソースに移植することになりました。関連するメンバーシップおよびロール プロバイダーのソース コードと共に、必要に応じて編集します。

于 2012-11-14T11:14:30.490 に答える
2

必要に応じて、テーブルの UserId 列を bigint として定義できます。InitializeDatabaseConnectionメソッドで使用する列を WebSecurity ヘルパーに指示するだけです。

独自のデータベース スキーマを作成するのではなく、既存のデータベース スキーマを使用するように WebSecurity ヘルパーを初期化する方法については、次の記事を参照してください: ASP.NET Razor セキュリティを実装する最も基本的な方法

于 2012-10-15T12:14:03.703 に答える