2017-03-04 7 views
2

私はIdentityServer4用のdbスクリプトを持つようにプロジェクトを修正しようとしています。私はエラーが表示されることを実行したとき、私はしかしどのようにして移行なしでIdentity DBスクリプトを生成できますか

dotnet ef migrations add InitialIdentityServerMigration -c PersistedGrantDbContext 

を実行するように通知してきた:

dotnet: No executable found matching command "dotnet-ef"

は、だから私はDOTNET-EF

を取得するために、いくつかのresourcesを踏襲し、私がインストールされていくつかのナゲットパッケージ:

  • Microsoft.EntityFrameworkCore.Tools
  • Microsoft.EntityFrameworkCore.Design

ただし、同じエラーメッセージが表示されることがあります。

Identity4 DB用のスクリプトを入手する別の方法はありますか?

+1

これを見てください:http://identity.codeplex.com/ – Valkyrie

+0

は、Identity2とIdentity4で同じスキーマですか? –

+0

残念ながら、それは少し異なります。http://stackoverflow.com/questions/36345121/how-to-migrate-database-schema-from-identity-2-2-0-to-3-0-0-rc1 -final – Valkyrie

答えて

1

(Powershellを使用している)パッケージマネージャコンソールで古いスタイルの構文を実行してみてください。

Add-Migration InitialIdentityServerPersistedGrantDbMigration -c PersistedGrantDbContext -o Data/Migrations/IdentityServer/PersistedGrantDb 
Add-Migration InitialIdentityServerConfigurationDbMigration -c ConfigurationDbContext -o Data/Migrations/IdentityServer/ConfigurationDb 
Update-Database -c PersistedGrantDbContext 
Update-Database -c ConfigurationDbContext 
+0

ありがとうございました。あなたはどこにでも私を助けてくれました –

+0

助けてくれてありがとう:-) –

+0

そうでした。これが私を悩ましていたので、私はidentityServer4 instuctionsを他の投稿に投稿していません。私はあなたに借りてありがとう。 –

1

ここには、SQLテーブルをインストールするGitHub repositoryの.sqlファイルがあります。

関連する問題