or
var query = _context.Taxes.OrderBy(o => o.TaxID); //Order_Details.OrderBy(o => o.OrderID); var view = new VirtualQueryableCollectionView(query) {LoadSize = 10 }; DataContext = view;private void Button_Click(object sender, RoutedEventArgs e) { (DataContext as VirtualQueryableCollectionView).AddNew(new Tax() { TaxCode = "45",TaxPercentage2 = 0.34f }); } (DataContext as VirtualQueryableCollectionView).VirtualItemCount++; (DataContext as VirtualQueryableCollectionView).Insert(0, newItem); context.CreateObjectSet<TValue>().AddObject(newItem); context.SaveChanges();