C# 如何根据电子邮件和密码获取角色

C# 如何根据电子邮件和密码获取角色,c#,C#,请帮助我如何在用户名和密码匹配时获取角色。 我有以下数据 LoginCredentialTab Id UserName Psw Role 1 ADAM 123 Admin 2 John 456 Hr 在我的回购类中,我写的是 public bool Login(LoginCrediential Login) { var x = (from n in db.LoginCrediential

请帮助我如何在用户名和密码匹配时获取角色。 我有以下数据 LoginCredentialTab

Id   UserName Psw   Role
1    ADAM      123   Admin
2    John      456    Hr
在我的回购类中,我写的是

public bool Login(LoginCrediential Login)
        {
            var x = (from n in db.LoginCrediential
                    where n.UserName == Login.UserName && n.Password == Login.Password select n).FirstOrDefault();
            if (x != null)return true;
            else return false;  //Here How can i get Roles When UserName & Psw Match

返回值后不能使用角色

   public bool Login(LoginCrediential Login)
            {
                var x = (from n in db.LoginCrediential
                        where n.UserName == Login.UserName && n.Password == Login.Password select n).FirstOrDefault();
                if (x != null){
                  var roleOfTheUser = x.Role;
                  return true;}
                else return false;  

x.Role
…?@davidwat是x.Role吗?你能解释一下你是怎么取回它的吗?通常,您会选择它,就像您根据用户名和密码排除了行一样。您的语法有点奇怪,但是标准的sql应该是从db.LoginCredential中选择角色,其中UserName==Login.UserName和Password==Login.Password@MDmohi:您有一个名为
x
的变量。根据您提供的信息,我希望
Role
是该变量的属性。不是吗?这里的实际问题是什么?你做了什么尝试或者做了什么调试?@scrasedcola这里我需要2个基于我的名字获取我的角色&psw 4r,我可以在MVC中提供我的授权角色