首页新闻招聘找找看知识库
  • 不知道有没有朋友遇到过这样的异常。此 SqlParameterCollection 的 Count=13 的索引 13 无效。

    BaseAccountBll bll = new BaseAccountBll();
                var c= bll.GetEntity(1,false);
    
                foreach (var item in c.Users)
                {
                    Response.Write(item.UserName+"<br/>");
                }
    
                var list = bll.GetList(false);
    
                foreach (var item in list)
                {
                    foreach (var u in item.Users)
                    {
                        Response.Write(u.UserName+"<br/>");
                    }
                }
    
                RepositoryBll<Users> bu = new RepositoryBll<Users>();
                var x= bu.GetEntity(1, false);
    View Code
     public virtual IList<T> GetList(bool IsCloseSession = true)
            {
                IList<T> ilist;
                ISession session = NHibernateHelper.GetCurrentSession();
                using (ITransaction tx = session.BeginTransaction())
                {
                    IQuery query = session.CreateQuery("from " + TableName + " as cn");
                    ilist = query.List<T>();
                    tx.Commit();
                }
                if (IsCloseSession)
                {
                    NHibernateHelper.CloseSession();
                }
                return ilist;
            }
    View Code

    大体代码如上。

登录后才能评论,请先登录注册