本帖最后由 qiudong_5210 于 2011-03-23 15:03:57 编辑

解决方案 »

  1.   

    查找符合用户名和密码的记录。
    FirstOrDefault 这个方法在根据条件查不出对象的话会取默认对象而不会给一个null值.
      

  2.   

    lambda表达式。。
      

  3.   

    看下.net 3.5 的Lambda 表达式
    Lambda 表达式(C# 编程指南)
      

  4.   

     DataComponents.DealerBaseInfo info = 
                    m_FranchiserEntity.DealerBaseInfoSet
                    .FirstOrDefault(c => c.LoginName.Equals(userName) && c.Password.Equals(password));lamda表达式  =>表示 goto你的这句代码意思是:从DealerBaseInfoSet表中找到LoginName=username且Password=passowrd 的数据集合 并取第一条数据
    如果没有合适的数据  返回 null
      

  5.   

    这简单一句包括了三个概念,Linq & Lamda表达式 & 匿名委托...都是C# 3.0以上版本特性...去看MSDN...Lamda表达式LINQ(语言集成查询)Enumerable 方法