2

私のプロジェクトには、現在 2 つのデータベースがあります。1 つは ASPNETDB.MDF という名前で、もう 1 つは School.sdf という名前です。ASPNETDB.MDF は .net Default Membership Provider によって作成されました。2 つ目は Entity Framework を使用して作成しました。このプロジェクトをライブにするときは、このすべての情報を同じプロジェクト内に含める必要があります。2 つのデータベースではなく 1 つのデータベースしかないかのように、アプリを正しく機能させるにはどうすればよいでしょうか? そのデータをすべてマージするにはどうすればよいでしょうか? または、少なくとも、必要なすべての情報をシードする準備ができている空のデータベースを構築するにはどうすればよいでしょうか? 、私の学校のコンテキスト、および既定のメンバーシップ プロバイダーの情報です。

誰でもこれについて助けてもらえますか?

4

2 に答える 2

2

MS からこのリンクをたどることができます: http://www.asp.net/web-forms/tutorials/security/membership/creating-the-membership-schema-in-sql-server-cs

%WINDIR%\Microsoft.Net\Framework\vFRAMEWORK_VERSION_NUMBER\ にあるツール aspnet_regsql.exe の実行で構成されます。

aspnet_regsql.exe ツールは、ASP.NET アプリケーション サービスを指定した SQL Server データベースに追加または削除するために使用されます。ASP.NET アプリケーション サービスには、SqlMembershipProvider および SqlRoleProvider のスキーマと、他の ASP.NET 2.0 フレームワークの SQL ベース プロバイダーのスキーマが含まれます。

これは 2.0 について述べていますが、新しいバージョンでも同じように機能します。

于 2012-06-11T01:44:49.460 に答える
1

あなたが探しているものはここにあります:
Youtubeのビデオチュートリアル

Aspnet_regsql.exe を使用する部分に注目してください。アイデアは、2 つのデータベースをマージすることではなく、メイン データベースを使用できるように Asp.Net メンバーシップ プロバイダーを構成することです。幸運を

于 2013-10-09T09:28:42.987 に答える