2017-10-20 255 views
1

我想写一个登录表单。登录表单使用实体框架和3层体系结构

我的代码是多少正确?请指导我。

PhonebookDatabaseEntities context = new PhonebookDatabaseEntities(); 

public bool Accunt(string username ,string password) 
{ 

    bool exists = context.Users.Where(u => u.UserName == username && u.Password == password); 
    return exists; 
} 

回答

0

这个问题还不清楚。如果context.Users.Where(u => u.UserName == username && u.Password == password);工作正常,然后它不错,但它会更好,u返回用户

public User Accunt(string username ,string password) 
{ 
    return context.Users.FirstOrDefault(u => u.UserName == username && u.Password == password); 
} 

,后来U可以检查它是否是null,则凭证是错误的,否则ü检查u.IsActive ...ü创建适当的消息用于BLL中的用户并且在用户界面层将其显示给客户端。

+0

我得到错误不能隐式地将类型数据访问layer.user转换为布尔值。 –

+0

使用公共用户Accunt(字符串用户名,字符串密码) –

相关问题