0
我正在使用c#和winforms 4.0创建一个使用实体框架的表格形式。问题是我的逻辑正确。我只是一个我们有点担心返回,如果它没有找到一个记录我添加一个空白的返回记录是正确的方式使用实体框架返回一个空记录,因为我想通过在登录屏幕上找到的信息到主要形式。登录函数使用实体框架c#winforms实体框架4.0
public NaviHrUsers ValidateUser(string username,string password)
{
try{
NaviHrUsers currentUser = naviEntities.NaviHrUsers.FirstOrDefault(r => r.login == username);
if (currentUser != null)
{
return currentUser;
}
else
{
NaviHrUsers nu = new NaviHrUsers();
nu.login = "";
nu.password = "";
nu.last_login = Convert.ToDateTime("1900/01/01");
nu.last_time = "";
nu.password_last_changed = Convert.ToDateTime("1900/01/01");
return nu;
}
}
catch (Exception ex)
{
throw new EntityContextException("ValidateUser failed.", ex);
}
}