实体集或函数导入 tblUser 未在实体容器“我的实体”中定义.近似简单的标识符

本文关键字:实体 我的实体 定义 标识符 简单 我的 函数 导入 tblUser | 更新日期: 2023-09-27 18:33:57

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;
    }

我确实仔细检查了我的代码,实体查询本身没有问题,但我不知道为什么它会给我标题的消息并且无法加载数据。这是WCF部分,从SQL Azure调用数据。通过使用Phone.任何人都可以给我一个关于如何解决它的提示,而我花了几个小时仍然无法克服这个问题。谢谢。

实体集或函数导入 tblUser 未在实体容器“我的实体”中定义.近似简单的标识符

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