0

Migrations/Configuration.cs に Seed メソッドがあります。

  protected override void Seed(MVC4App.Models.MVC4Entities context)
  {
     try
     {
        // Initialize database for Account
        WebSecurity.InitializeDatabaseConnection(
           "MVC4Entities", "Users", "UserId", "Email", autoCreateTables: true);

開発マシンで「update-database -verbose」を実行しようとすると、次のエラーが発生します。

The "WebSecurity.InitializeDatabaseConnection" method can be called only once.

それが呼び出されるコード内の唯一の場所です。どうすればこれを修正できますか?

ありがとう

4

1 に答える 1

2

初期化のチェックを追加します。

if (!WebSecurity.Initialized)
{
WebSecurity.InitializeDatabaseConnection(
           "MVC4Entities", "Users", "UserId", "Email", autoCreateTables: true);
}
于 2013-06-10T21:20:09.197 に答える