IdentityServer3、MembershipReboot、およびIdentityManagerを実装し、クライアント、スコープおよびユーザーをSqlServerデータベースに格納しています。また、CustomUserAccountServiceクラスを使用してデータベースの初期作成時にデフォルトユーザーを設定しています。 UserAccountテーブルに追加のフィールドを追加し、データベースを最初から作成したくないので、UserAccountテーブルのEntity Frameworkの移行を有効にしたいと考えています。私たちはIdentityServerためEntityFrameworkを有効にすると 、私たちは、次のコマンドを使用:MembershipRebootでEntity Frameworkの移行を有効にする方法
Enable-Migrations -MigrationsDirectory Migrations\ClientConfiguration -ContextTypeName ClientConfigurationDbContext -ContextAssemblyName IdentityServer3.EntityFramework -ConnectionStringName IdSvr3AndMembershipReboot
Enable-Migrations -MigrationsDirectory Migrations\ScopeConfiguration -ContextTypeName ScopeConfigurationDbContext -ContextAssemblyName IdentityServer3.EntityFramework -ConnectionStringName IdSvr3AndMembershipReboot
Enable-Migrations -MigrationsDirectory Migrations\OperationalConfiguration -ContextTypeName OperationalDbContext -ContextAssemblyName IdentityServer3.EntityFramework -ConnectionStringName IdSvr3AndMembershipReboot
我々はMembershipRebootに見えた、とDbContext我々はMembershipRebootDbContextそこに呼ばれて参照して、私たちは次のことを試みた:
Enable-Migrations -MigrationsDirectory Migrations\MembRebootConfiguration -ContextTypeName MembershipRebootDbContext -ContextAssemblyName BrockAllen.MembershipReboot.Ef -ConnectionStringName IdSvr3AndMembershipReboot
しかし、これは、このエラーを返しました:
The context type 'MembershipRebootDbContext' was not found in the assembly 'BrockAllen.MembershipReboot.Ef'
私たちは、アセンブリを逆コンパイルし、でその名前を持つタイプは間違いなくありますしかし、ジェネリック型ではないClient、Scope、Operational DbContextとは異なり、ジェネリック型である可能性があると考えています。
MembershipRebootでEntity Frameworkの移行を有効にすることはできますか?どのようなコマンドが必要ですか?
ご協力いただきありがとうございます。