Example #1
0
 static int InsertPackageLines <T>(PackageEntity package, IEnumerable <Lite <IEntity> > lites)
     where T : Entity
 {
     return(Database.Query <T>().Where(p => lites.Contains(p.ToLite())).UnsafeInsert(p => new PackageLineEntity
     {
         Package = package.ToLite(),
         Target = p,
     }));
 }
Example #2
0
        public static PackageEntity CreateLinesQuery <T>(this PackageEntity package, IQueryable <T> entities) where T : Entity
        {
            package.Save();

            entities.UnsafeInsert(e => new PackageLineEntity
            {
                Package = package.ToLite(),
                Target  = e,
            });

            return(package);
        }