Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.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/wcf/4.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# 实体容器“MyEntities”中未定义实体集或函数导入tblUser。近似简单标识符_C#_Wcf_Entity Framework_Windows Phone 7 - Fatal编程技术网

C# 实体容器“MyEntities”中未定义实体集或函数导入tblUser。近似简单标识符

C# 实体容器“MyEntities”中未定义实体集或函数导入tblUser。近似简单标识符,c#,wcf,entity-framework,windows-phone-7,C#,Wcf,Entity Framework,Windows Phone 7,我仔细检查了我的代码,实体查询本身没有问题,但我不知道为什么它会给我标题为的消息,并且无法加载数据。这是WCF部件,正在从SQLAzure调用数据。通过使用电话。当我花了几个小时仍然无法克服这个问题时,谁能给我一个如何解决这个问题的提示。谢谢。我怀疑您的模型没有名为tblUser的实体。数据库表名称和实体名称可能不相同。例如;如果使用默认设置的模型优先方法;数据库中的表名是用set或s后缀生成的。Thx表示提醒!!!最后我得到了,因为实体有一个很好的行为,当它觉得太多的时候,把单数变成复数 pu

我仔细检查了我的代码,实体查询本身没有问题,但我不知道为什么它会给我标题为的消息,并且无法加载数据。这是WCF部件,正在从SQLAzure调用数据。通过使用电话。当我花了几个小时仍然无法克服这个问题时,谁能给我一个如何解决这个问题的提示。谢谢。

我怀疑您的模型没有名为tblUser的实体。数据库表名称和实体名称可能不相同。例如;如果使用默认设置的模型优先方法;数据库中的表名是用set或s后缀生成的。

Thx表示提醒!!!最后我得到了,因为实体有一个很好的行为,当它觉得太多的时候,把单数变成复数
public string LoginUser(string email, string password)
    {
        string query = @"SELECT VALUE tblUser FROM MyEntities.tblUser AS tblUser WHERE tblUser.email = @email AND tblUser.password = @password";
        ObjectParameter[] parameters = new ObjectParameter[2];
        parameters[0] = new ObjectParameter("email", email);
        parameters[1] = new ObjectParameter("password", password);

        using (var context = new MyEntities())
        {
            ObjectQuery<string> results = context.CreateQuery<string>(query, parameters);
            foreach (string result in results)
            {
                if (result != null)
                {
                    return result;
                }
            }
        }
        return null;
    }