。私はデータベースファーストアプローチを使用しています。個別ユーザー認証を使用してプロジェクトを作成したら、これらのユーザーテーブルをデータベースに転送する必要があります。スキーマ比較でこれを行うことができます。 SQL Server Object Explorer
で
>右クリック>ユーザーテーブルが含まれているあなたのlocaldbを検索する>Schema Compare
schema compare
次にターゲット(データベース)を選択し、右コーナーでCompare
をクリックしてください。
データベースに転送する表を選択します。
この編集にWeb.config
ファイルを実行した後:
<add name="DefaultConnection" connectionString="Data Source=YourServerName;Initial Catalog=YourDatabaseName;Integrated Security=True" providerName="System.Data.SqlClient" />
(これれたconnectionStringは、デフォルトのモデルは、プロジェクトが提供するコントローラとアクションを使用することですあなたはユーザー操作のための独自の関数を作成したい場合にのみ追加する必要があります。
ここでプロバイダ名は重要です。それを偶然にしないでください。この接続文字列は、ユーザー操作のためのものです。
そして、エンティティフレームワーク
<add name="YourEntityName" connectionString="metadata=res://*/Models.Model1.csdl|res://*/Models.Model1.ssdl|res://*/Models.Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=YourServerNameL;initial catalog=YourDBName;integrated security=True;multipleactiveresultsets=True;application name=EntityFramework"" providerName="System.Data.EntityClient" />
providerName
であなたの他のテーブルを使用するADO.NETエンティティデータモデルを追加するには、ここにも重要です。