your browser not support this video

اولین بار روش code-first در Entity Framework 4.1. معرفی شد. روش code-first اساساً در سبک معماری Domain Driven Design و یا طراحی دامنه محور کاربرد بیشتری دارد. در روش code-first تمرکز بر روی domain برنامه می باشد و به همین دلیل در ابتدای کار کلاس های مربوط به domain entity ها ایجاد می شوند و سپس بر اساس همین کلاس‌ها طراحی دیتابیس نیز شکل می گیرد. به طور خلاصه روند ایجاد کردن دیتابیس و توسعه نرم افزار با استفاده از روش code-first به این ترتیب خواهد بود. در ابتدا domain class های مورد نظر را ایجاد کرده و یا domain class هایی که از قبل دارید را ویرایش می کنید، سپس این domain class ها را با استفاده از دو روش مختلف یعنی Fluent-API و یا استفاده از data annotation attribute ها پیکربندی می‌کنید. پس از این می‌توانید database schema را با استفاده از روش automated migration و یا code-based migration ایجاد و یا به روز رسانی کنید. دانلود از وبسایت www.heilton.com