Esempio n. 1
0
        public static SqlPreCommandSimple UnsafeDeletePreCommand <E, V>(Expression <Func <E, MList <V> > > mListProperty, IQueryable <MListElement <E, V> > query)
            where E : Entity
        {
            if (!Administrator.ExistTable(Schema.Current.TableMList(mListProperty)) || !query.Any())
            {
                return(null);
            }

            var prov = ((DbQueryProvider)query.Provider);

            return(prov.Delete <SqlPreCommandSimple>(query, cm => cm, removeSelectRowCount: true));
        }
Esempio n. 2
0
        public static SqlPreCommandSimple UnsafeDeletePreCommand <T>(IQueryable <T> query)
            where T : Entity
        {
            if (!Administrator.ExistTable <T>() || !query.Any())
            {
                return(null);
            }

            var prov = ((DbQueryProvider)query.Provider);

            return(prov.Delete <SqlPreCommandSimple>(query, cm => cm, removeSelectRowCount: true));
        }