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.Can任何人请给我一个如何解决它的提示,而我花了几个小时仍然无法克服这一点。谢谢。
答案 0 :(得分:2)
我怀疑,您的模型没有名为tblUser的实体。数据库表名称和实体名称可能不同。例如;如果您使用默认设置的模型优先方法;使用“set”或“s”后缀生成数据库中的表名。