Зачем нужен класс DbModelBuilder?

Про этот класс слышал довольно мало, посему не особо понимаю его предназначение. Зачем его использовать?

Этот класс выполняет функцию маппинга. Простыми словами, он сопоставляет классы на языке C# с сущностями в базе данных. Очень полезная штука.