Пример #1
0
 private void DataPortal_Fetch(Paging page)
 {
     using (var ctx = ContextManager<EFDataContext>.GetManager(Database.EFramework))
     {
         var i = (from p in ctx.DataContext.FI_PProject
                 select FI_PProjectFactory.Fetch(p)).Skip(page.StartIndex).Take(page.RowCount);
         this.RaiseListChangedEvents = false;
         this.IsReadOnly = false;
         this.AddRange(i);
         this.IsReadOnly = true;
         this.RaiseListChangedEvents = true;
     }
 }
Пример #2
0
 private void DataPortal_Fetch()
 {
     using (var ctx = ContextManager<EFDataContext>.GetManager(Database.EFramework))
     {
         var i = from p in ctx.DataContext.FI_PProject
                 select FI_PProjectFactory.Fetch(p);
         this.RaiseListChangedEvents = false;
         this.IsReadOnly = false;
         this.AddRange(i);
         this.IsReadOnly = true;
         this.RaiseListChangedEvents = true;
     }
 }
Пример #3
0
 private void DataPortal_Fetch(Common.Business.LambdaExpression lambda)
 {
     using (var ctx = ContextManager<EFDataContext>.GetManager(Database.EFramework))
     {
         var exp = lambda.Resolve<FI_PProject>();
         var i = from p in ctx.DataContext.FI_PProject.Where(exp)
                  select FI_PProjectFactory.Fetch(p);
         this.RaiseListChangedEvents = false;
         this.IsReadOnly = false;
         this.AddRange(i);
         this.IsReadOnly = true;
         this.RaiseListChangedEvents = true;
     }
 }