2017-10-20 152 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(字符串用戶名,字符串密碼) –