none
ria service里怎么验证用户名重复? RRS feed

  • 问题

  • 请教各位高人,ria service里怎么验证用户名重复?我代码写了一半,写不下去了,请各位指点下

            //验证用户名是否重复
            public bool checkUseName(string strName)
            {
                bool bl = true;

                FunSLDomainContext _FunSLDomainContext = new FunSLDomainContext();
                EntityQuery<FunSLUsers> query =
                    from c in _FunSLDomainContext.GetFunSLUsersQuery()
                    where c.UserName == strName
                    select c;

                 //接下去代码怎么写?        


                return bl;

            }

    2010年6月12日 3:13

答案

  • 检查 query 有没有记录就可以了啊。

    bl = query.Count() == 1;//返回 true 表示有重复,否则表示没重复。

    Facing problems, think first, then search, finally ask.
    • 已标记为答案 xmf16 2010年6月16日 13:33
    2010年6月13日 12:07
    版主

全部回复

  • 检查 query 有没有记录就可以了啊。

    bl = query.Count() == 1;//返回 true 表示有重复,否则表示没重复。

    Facing problems, think first, then search, finally ask.
    • 已标记为答案 xmf16 2010年6月16日 13:33
    2010年6月13日 12:07
    版主
  • 检查 query 有没有记录就可以了啊。

    bl = query.Count() == 1;//返回 true 表示有重复,否则表示没重复。
    
    

    Facing problems, think first, then search, finally ask.

                bool bl = true;
                FunSLDomainContext _FunSLDomainContext = new FunSLDomainContext();
                EntityQuery<FunSLUsers> query =
                    from c in _FunSLDomainContext.GetFunSLUsersQuery()
                    where c.UserName == strName
                    select c;

              bl = query.Count() == 1;//这里不成立啊,因为query 是EntityQuery类型,它无.Count()方法,请问有更好的方法吗?

              

    2010年6月15日 7:55