Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当我';我试图从带有电子邮件的表中获取一个值,结果总是空的_C#_Sql Server_Asp.net Mvc_Entity Framework_Linq - Fatal编程技术网

C# 当我';我试图从带有电子邮件的表中获取一个值,结果总是空的

C# 当我';我试图从带有电子邮件的表中获取一个值,结果总是空的,c#,sql-server,asp.net-mvc,entity-framework,linq,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

当我使用下面的查询时,我试图从注册表中获取帐户状态,该查询始终返回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查询有什么问题吗?即使我更新了实体中的表

var some = objentity.Tbl_Vulpith_Registration.ToList().FirstOrDefault(a => a.email == mememail)?.ActStatus;
更新你的线路如下

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

  • 答案已更新

请调试并与我们分享
mememail
的确切值。请不要猜测、调试和确认。您是否100%确定指向了正确的SQL Server?objentity.Tbl_Vulpith_Registration.Where(a=>a.email==mememail.Count()的值是多少?给
ToLower
方法一次这样的尝试
mememail.ToLower()
像这样使用:objentity.Tbl\u Vulpith\u Registration.Where(x=>x.email==mememail.FirstOrDefault().ActStatus;这对@PrashantPimpale有什么帮助?如果当前代码返回
null
,为什么它不返回
null
?最好添加一些解释。