چیزی که گفتید تا حدی درست است، اما Code First نیست که این کار را می کند، بلکه عملیات فوق توسط Entity Framework به عنوان ORM انجام می شود.

کاری که کد فرست برای شما تسهیل می کند مدیریت ساختار دیتابیس است. بدین صورت که شما کلاس های مدل را می سازید، جداول بر اساس آنها توسط مکانیسم Code First ساخته می شود. تغییرات نیز از طریق مکانیسم Migration مدیریت می شود.