public static T LoadLater <T>(this DirectQueryLoader <T> loader) where T : DirectModel { using (var tempValue = (T)Activator.CreateInstance(typeof(T), (DirectDatabaseBase)null)) loader.Select = tempValue.IdName; T temp = (T)Activator.CreateInstance(typeof(T), loader.Database); loader.Database.TransactionalManager.Load(temp, loader.ContructLoad()); return(temp); }
public static IEnumerable <T> LoadEnumerable <T>(this DirectQueryLoader <T> loader) where T : DirectModel { var dc = loader.Database.LoadContainer(loader.ContructLoad()); if (!dc.HasValue) { return(null); } return(loader.CastEnumerable(dc)); }