Ejemplo n.º 1
0
        /// <summary>集合相减</summary>
        /// <param name="entities1">第一个实体集合</param>
        /// <param name="entities2">第二个实体集合</param>
        /// <returns></returns>
        public static EntityList <T> operator -(EntityList <T> entities1, EntityList <T> entities2)
        {
            if ((entities1 == null || entities1.Count < 1) &&
                (entities2 == null || entities2.Count < 1))
            {
                return(entities1);
            }

            var list = new EntityList <T>(entities1);

            list.RemoveAll(e => entities2.Contains(e));
            return(list);
        }