现在的位置: 首页 > 综合 > 正文

数据查询基础模板

2013年04月23日 ⁄ 综合 ⁄ 共 820字 ⁄ 字号 评论关闭

    /// <summary>

    /// 数据查询业务逻辑基础类

    /// </summary>

    /// <typeparam name="T">条件类型</typeparam>

    /// <typeparam name="E">实体对象类型</typeparam>

    public abstract class QueryLogicAdapter<T,E> : SingleLogicAdapter where T:IFilter,new()

    {

        #region IQueryLogic 成员

        private T mFilter = new T();

        public T Filter

        {

            get

            {

                return mFilter;

            }

            set

            {

                mFilter = value;

            }

        }

        private List<E> mItems;

        public List<E> Items

        {

            get

            {

                return mItems;

            }

      

        }

        protected override void OnExecute()

        {

            mItems = Filter.GetExpression().List<E>();

        }

 

        #endregion

    }

应用例程:

    public class UserQuery:HFSoft.BusinessLogic.QueryLogicAdapter<UserFilter,Entities.SysUser>

    {

    }

 

抱歉!评论已关闭.