View on GitHub

SauceDB

.net ORM with multipe database engine support.

Download this project as a .zip file Download this project as a tar.gz file

Databinding

Simply add the DataAccess.DataBinding assembly to your project, then bind your list.
Changes you make to your list will automatically be replicated to the datastore (add, delete).
If the objects in the list implement INotifyPropertyChanged Changes to the object will be replicated as well
using ConnectionManagement.Data;
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
using DataAccess;

namespace ConnectionManagement
{
    /// <summary>
    /// Interaction logic for AddDatabase.xaml
    /// </summary>
    public partial class AddDatabase : Window
    {
        private ObservableCollection<Database> data;
        public AddDatabase()
        {
            InitializeComponent();

            data = new ObservableCollection<Database>();
            this.GetDataStore().BindCollection(data);

            ServerList.ItemsSource = data;
        }
    }
}