我正在开发一个使用 WCF 连接数据库的 WP7 应用程序。我正在考虑如何执行日志记录。用户数据和密码在数据库中。我需要一种简单、不复杂的方法来做到这一点。我经历了很多教程,示例等,但没有帮助。谁能指导我如何登录?我意识到我没有这样做,也不知道如何执行这样的操作。
我的想法是写这样的东西,但我认为这不是执行此操作的好方法:这是在 WCF 服务端
public bool LogIn(string userId, string passwd)
{
Boolean prompt = false;
/*User user = new User();
user.userId = userId;
user.passwd = passwd;
return user;*/
ProgDBEntities context = new ProgDBEntities();
var userEntity = (from p in context.UserEntity
where p.UserID == userId && p.Passwd == passwd
select p);
if (userEntity != null)
{
prompt = true;
}
else
{
prompt = false;
throw new Exception("No User in Database");
}
return prompt;
}
在 WP7 客户端我有文本框、密码框和登录按钮
编辑:所以我决定把这段代码留在 WCF 服务上。现在的问题是,当我使用 WCFTestClient 对其进行测试时,它总是返回 true ......我认为这个语句有问题
if (userEntity != null)