zoukankan      html  css  js  c++  java
  • Nhibernate 中或者符号Or 的用法

            /// <summary>
            /// 根据机组编号、测点类型获取数据
            /// </summary>
            /// <param name="unitNumber"></param>
            /// <param name="tagtype"></param>
            /// <returns></returns>
            public IList<USSGS_EquStateTag> GetStateTagByUnitNodeidState(string unitNumber, string nodeid, string state)
            {
                if (dataBaseSession == null)
                {
                    throw new ApplicationException("连接数据库失败");
                }
                ICriteria criteria = dataBaseSession.CreateCriteria(typeof(USSGS_EquStateTag));
                if (!string.IsNullOrEmpty(unitNumber))
                {
                    criteria.Add(Restrictions.Eq("JZBH", unitNumber));
                }
                if (!string.IsNullOrEmpty(nodeid))
                {
                    criteria.Add(Restrictions.Eq("NodeID", nodeid)).AddOrder(new Order("ByOrder", true));
                }

        //或者符号 Or 的用法如下:           

         criteria.Add(Restrictions.Or(Restrictions.Eq("State", state),Restrictions.IsNull("State")));
                return criteria.List<USSGS_EquStateTag>();
            }

  • 相关阅读:
    gevent实现基于epoll和协程的服务器
    用greenlet实现协程消费者生产者
    More is better(MST)(求无向图中最大集合元素个数)
    小希的迷宫(MST单棵树判断法则)
    畅通工程再续(MST)
    畅通工程再续
    畅通工程
    还是畅通工程(MST)
    Minimum Inversion Number
    Who Gets the Most Candies?(线段树 + 反素数 )
  • 原文地址:https://www.cnblogs.com/yisheng/p/2743976.html
Copyright © 2011-2022 走看看