علاوه بر روش هایی که در Entity Framework 4 برای ساخت مدل برنامه فراهم بود، Microsoft روش دیگری برای مدل سازی، که از همان ابتدا مورد درخواست توسعه دهندگان بود، در دسترس قرار داد. این نوع جدید مدل سازی، Code First نامیده میشود.Code First این اجازه را به شما میدهد تا به جای استفاده از فایل EDMX برای مدل سازی ، مدل دامنه خود را با کد تعریف کنید. اگر چه، Model First و Database First از ابزارهای تولید کد برای فراهم کردن کلاسهای مورد استفاده شما، استفاده میکردند، اما بسیاری از توسعه دهندگان،مایل به استفاده از ابزارهای بصری، برای تولید مدلهای خود نبودند،آنها فقط میخواستند کد بنویسند.
در Code First شما تعاریف مدل دامنه خود را با استفاده از کلاسهای POCO شروع میکنید که هیچ وابستگی به Entity Framewok ندارد. Code First به راحتی، بیشتر اطلاعات مدل شما را از روی تعاریف کلاسهای شما متوجه میشود. شما به راحتی میتوانید،تنظیمات اضافی برای تعریف کاملتر مدلهای خود و یا بازنویس قرار دادهای پیش فرض Code First، فراهم کنید.این تنظیمات نیز به صورت کد نوشته میشوند و دیگر خبری از فایلهای XML و یا ابزارهای طراحی و تولید کد نیست.
Code First جایگزین رویکردهای Database First و Model First برای ساختن مدلهای داده ای است.در این کتاب مزایای تعریف مدلهای خود با استفاده از کد،حال چه با دیتابیس موجود کار میکنید و یا آن را از اول ایجاد میکنید را فرا میگیرید.