1


1

ユーザーがアプリケーションにアクセスするために認証(ログイン)した後、各ユーザーにロールを作成し、ロールをデータベースに保存して保存します。 データベース「aspnet.mdf」とLinq toSqlを使用してデータを格納する例を作成しますが、作成前にc#(WPF)でロールを作成する方法を知っている必要があります。私が望む正しい役割 あなたはそれがどのように正しく行われるかについての考えを持っていますか? 例としてデータベース "aspnet.mdf"を使用します。なぜなら、私は自分のアプリケーションをテストするためだけに良いと思うからです(私はプロジェクトを開発するためにこの機能が必要です)。

どうもありがとう。

よろしく、

さようなら

2 Answer


4


これはあなたがそのような何かを完成させる方法です。 ただし、すべてのユーザーに対して役割を作成したいのはよくわかりませんが、役割の目的が損なわれることがあります。 とにかくこのようなものはうまくいくでしょう

// Check User exists
if(Membership.GetUser( "admin")== null)Membership.CreateUser( "admin"、 "pass"、 "[email protected]");

// Check Role exists or create
if(!Roles.RoleExists( "AdminRole"))Roles.CreateRole( "AdminRole");

// Check Users in Roles
if(!Roles.IsUserInRole( "admin"、 "AdminRole"))Roles.AddUserToRole( "admin"、 "AdminRole");


3


あなたは違います。

ASP.NETのメンバーシップフレームワークを使用しているのであれば、LinqToSqlを使用して触れないでください。 ASP.NETの メンバーシップフレームワークを使用します。