システムのさまざまなID値にlongデータ型(bigint)を使用しようとしていますが、WebSecurityクラスの現在の実装では、UserIdがint(smallint)であると想定しています。
ソースをダウンロードして編集し、代わりに長いデータ型を使用することを検討しています。これがすでに行われたかどうか誰かが知っていますか?
TIA、
システムのさまざまなID値にlongデータ型(bigint)を使用しようとしていますが、WebSecurityクラスの現在の実装では、UserIdがint(smallint)であると想定しています。
ソースをダウンロードして編集し、代わりに長いデータ型を使用することを検討しています。これがすでに行われたかどうか誰かが知っていますか?
TIA、
記録のために、WebSecurity クラスのソース コードを自分のソースに移植することになりました。関連するメンバーシップおよびロール プロバイダーのソース コードと共に、必要に応じて編集します。
必要に応じて、テーブルの UserId 列を bigint として定義できます。InitializeDatabaseConnectionメソッドで使用する列を WebSecurity ヘルパーに指示するだけです。
独自のデータベース スキーマを作成するのではなく、既存のデータベース スキーマを使用するように WebSecurity ヘルパーを初期化する方法については、次の記事を参照してください: ASP.NET Razor セキュリティを実装する最も基本的な方法