Да, он называется Object-Relational-Mapping слой или сокращенно ORM.
В частности, я бы рекомендовал взглянуть на Linq To SQL, так как это хорошее простое введение.,Вы в значительной степени добавляете новый объект «Linq to SQL Classes» из Add->New Item->Data
(назовите его DB.dbml), переходите к View->Server Explorer
(укажите настройки сервера SQL), перетаскиваете свои таблицы SQL в окно конструктора, строите изатем можете получить доступ к вашей базе данных как объекты в коде:
DBDataContext db = new DBDataContext();
var cars = db.Cars.Where(c => c.Name == "Ford Falcon");