Entity Frame]workでmvc Webアプリを開発しています。各更新でいくつかのシード データを追加できるように、データベースの移行を有効にしました。具体的には、2 人のユーザーと 2 つの役割を追加したいと考えています。したがって、構成ファイルは次のようになります。
var roles = (SimpleRoleProvider)Roles.Provider;
var membership = (SimpleMembershipProvider)Membership.Provider;
//// create two roles
if (!roles.RoleExists("Admin"))
{
roles.CreateRole("Admin");
}
if (!roles.RoleExists("User"))
{
roles.CreateRole("User");
}
ただし、キャスト中に問題があるようです。それは例外をスローします
Unable to cast object of type 'System.Web.Security.SqlRoleProvider' to type 'WebMatrix.WebData.SimpleRoleProvider'.
これは設定の問題かもしれないと思いますが、よくわかりません。誰かが同じ問題に遭遇しましたか?