私は3つのテーブルUsers
,UsersInFamily
,Familys
を持っています。IFユーザーのロール/ファミリーが等しい?
ユーザーが姓に付けられているかどうかを確認したいと考えています。ユーザーがロール内にいるかどうかを確認する方法と同様に、User.IsInRole("Admin")
。 (私は私をしてください許し初心者だ!)私は以下のような何かをできるようにしたいと思いますが、私はこれを達成する方法を参照カント:
var user = context.Users.Where(c => c.UserID == FormPostID).SingleOrDefault();
if (user.Familys.FamilyName == "Flinstone") // Can't seem to get the family name
私は関数を記述する必要がある場合があります考えていました比較するのにGetFamilyForUser(UserID);
しかし、私は上記のような何かをすることができると期待していた?
必須私はFamily
にあり、編集する前にRole
のエディタにいることを確認したいと思います。
マインドのようなキンダーは、あなたが家族の中に作られた人を作ったときだけ、あなたは意見を聞くことができます!
こんにちは!それはあなたにいくつかのエラーを与えるのですか?何があったの?コードが正常に見えるので... –
EFマルチプタイザーはおそらくFamily - > Familiesを知っているので、存在しないものにアクセスしている可能性があります。また、私は "Flinstone" .Equals(user.Families.FamilyName)として書くことに慣れていますが、それはちょうど私のJavaの日からのスタイル上のホールドオーバーであり、C#では問題ではありません。 – Mikeb
私はちょうどMikebに同意したかったのですが、そのプロパティはおそらく "user.Family.FamilyName"と呼ばれています – Brandon