0

ユーザーの登録/ログオンを受け入れるAsp.Netサイトを作成しています。Asp.Net MVCは、奇妙な名前のデータベースに次のテーブルを自動的に生成しますaspnet-MyProjectName-20120705215524

Asp.Net Mvcに自分のデータベースにテーブルを生成させることは可能ですか?(テーブルを参照する他のテーブルがありUsersます)。テーブルにもっと多くの列が必要になりますUsers。手動で列を追加することはできますか?また、登録ページに追加の列を表示したいと思います。


更新 システムで生成されたUsersテーブルを統合するためのベストプラクティスは何ですか?

  1. メンバーシップ
  2. プロファイル
  3. 役割
  4. ユーザー
  5. UsersInRoles
CREATE TABLE [dbo].[Users] (
    [ApplicationId]    UNIQUEIDENTIFIER NOT NULL,
    [UserId]           UNIQUEIDENTIFIER NOT NULL,
    [UserName]         NVARCHAR (50)    NOT NULL,
    [IsAnonymous]      BIT              NOT NULL,
    [LastActivityDate] DATETIME         NOT NULL,
    PRIMARY KEY CLUSTERED ([UserId] ASC),
    CONSTRAINT [UserApplication] FOREIGN KEY ([ApplicationId]) REFERENCES [dbo].[Applications] ([ApplicationId])
);
4

1 に答える 1

1

aspnet_regsql.exeツールを試してください。これにより、アプリケーションサービスデータベースが生成されます。

http://msdn.microsoft.com/en-us/library/ms229862(v=vs.80).aspx

デフォルトのデータベースに列を追加することもできますが、その影響については触れていません。ほとんどのアプリサービスはストアドプロシージャを使用しているため、列を拡張できます。

于 2012-07-08T07:35:15.363 に答える