当我尝试通过电子邮件从表中获取一个值时,结果始终为null

时间:2018-07-14 12:21:23

标签: c# sql-server asp.net-mvc entity-framework linq

当我使用以下查询时,我尝试从注册表中获取帐户状态,该查询始终返回null。

public string GetActStatus(string mememail)
    {


        using (Vulpith_Entities objentity = new Vulpith_Entities())
        {


            var some = objentity.Tbl_Vulpith_Registration.Where(a => a.email == mememail).Select(a => a.ActStatus).FirstOrDefault();
            return some;
        }

    }

但是当我在SQL Server中执行相同的查询时,它会正确显示结果。

select ActStatus from Tbl_Vulpith_Registration where email='somename@gmail.com'

您能告诉我我的c#或LINQ查询出了什么问题吗,即使我更新了实体中的表

1 个答案:

答案 0 :(得分:0)

var some = objentity.Tbl_Vulpith_Registration.ToList().FirstOrDefault(a => a.email == mememail)?.ActStatus;

以此更新您的行。

您的mememail应该与电子邮件相同,因为它区分大小写。

  • 答案已更新。