日期:2014-05-20  浏览次数:20913 次

求linq to entity的登录实现
大家好,小弟我今天在这里第一次发帖,实在时没有办法了,
小弟是第一次接触linq to entity技术,不是很熟,现在公司要我用此技术实现一个小小的登录功能。
我写了如下:
using (AWEIDBEntities model = new AWEIDBEntities())
  {
  var query1 = from a in model.LoginUserInfo
  where a.UserName == userName.Trim()
  && a.PassWord == passWord.Trim()
  select a;
  }
后就不知道该怎么写了,希望大哥大姐大侠们不吝赐教,教教小弟我吧,不胜感激。
谢谢。

------解决方案--------------------
C# code
if(a.count()>0)
   //登录成功
else
   //登录失败

------解决方案--------------------
C# code

using (AWEIDBEntities model = new AWEIDBEntities())
  {
  var query1 = (from a in model.LoginUserInfo
  where a.UserName == userName.Trim()
  && a.PassWord == passWord.Trim()
  select a).FirstOrDefault();
   if(query1 !=null){//login}
  }

------解决方案--------------------
var temp = contactsEntities.tb_User.Select(c => c.UserName == _userName && c.UserPassWord == _passWord);
if (temp.Count(c=>c)==0)
{
MessageBox.Show("用户名或密码错误");

}
else
{
this.DialogResult = DialogResult.OK;
}