1

ASP.NET MVC 4 アプリがあります。私のデータベースは Windows Azure でホストされています。私のソリューションには、新しい SQL Server データベース プロジェクトがあります。このデータベース [プロジェクト] に ASP.NET メンバーシップ機能を追加することから始めたいと思います。私の質問は、どうすればいいですか?

単純なドラッグ アンド ドロップ操作だと思っていました。ただし、この基本的なタスクを実行する方法がわかりません。私が見つけたすべてのオンライン ビデオは、ASP.NET MVC 側を介してログインを実装する方法を示しています。ただし、Membership テーブル/sprocs/views を設定し、SQL Server データベース プロジェクトでそれらを取得することを示すものは何も表示されません。

洞察をありがとう。

4

2 に答える 2

3

aspnet_regsqlフレームワーク フォルダー (通常は)を使用して、データベースにメンバーシップを追加するために必要なスクリプトを取得できます%windows%\Microsoft.NET\Framework\v4.0.30319\。.sql ファイルを生成するための使用例は次のとおりです。

...\v4.0.30319>aspnet_regsql -sqlexportonly MembershipScript.sql

そこから、そのスクリプトをデータベースに対して実行します。フラグを操作する必要がある場合もあり-d <database>ますが、すべてのオプションは を使用して表示できますaspnet_regsql -?。(これには、セッション状態およびその他のオプションに必要なテーブルのエクスポートが含まれます)。

それがあなたの求めていたものであることを願っていますが、質問を誤解している場合は明確にしてください。回答を修正するために最善を尽くします

于 2013-01-07T14:41:00.203 に答える
0

フォーム ベースの認証を使用して MVC 4 インターネット アプリケーションを作成するためのテンプレートは、従来の ASP.NET メンバーシップ データベースと、独自のデータベースを持つ SimpleMembership と呼ばれる追加レイヤーの両方を使用します。SimpleMembership データベースは、アプリケーションの初回起動時にデータベースを自動的に作成する Entity Framework コード ファースト モデルを使用します。SimpleMembership はコード ファーストを使用するため、データベース スキーマは、AcccountModels.cs の UserProfile クラスを変更することで変更できます。アプリケーションによって処理されるこれらのデータベースを別のデータベース プロジェクトに入れる目的は何ですか? SimpleMembership をバイパスしない限り、ソリューションは 2 つのデータベースを処理する必要があります。

于 2013-01-07T14:53:53.367 に答える