Моя самая большая рекомендация - изучить Entity Framework.
Если вы уже создали свою базу данных, вы можете автоматически сгенерировать код, который позволит вам получить доступ к базе данных и привязать ее к базе данных. Вы можете включить отложенную загрузку, чтобы данные не загружались из базы данных, пока вы не получите первый доступ к этим данным. Вы изменяете свои данные так, как вам нравится (и делает это в памяти), затем вы можете выбрать, когда сохранить эти изменения в БД, вызвав метод Save (), или вы можете отменить сделанные изменения и отменить их обратно. к тому, что было в БД до того, как вы внесли изменения.
Это довольно гладко, и я определенно рекомендую попробовать.
Я мог бы предложить посмотреть базовый учебник и пример проекта, чтобы увидеть, что все, что вы можете сделать.
Вот отправная точка: http://msdn.microsoft.com/en-us/library/bb386876.aspx