我正在开发一个使用WCF连接数据库的WP7应用程序。我正在考虑如何执行日志记录。用户数据和密码在DB中。我需要一种简单,非复杂的方法来做到这一点。我已经阅读了大量的教程,示例等,但它没有帮助。任何人都可以指导我如何登录?我意识到我没有这样做,也没有线索如何执行这样的操作。
我的想法是写这样的东西,但我不认为这是做这个操作的好方法: 这是在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)