ورود

View Full Version : سوال: مزیت EF CodeFirst



armm1388
دوشنبه 18 آذر 1398, 19:30 عصر
با سلام
اینکه در EF CodeFirst کلاس را می نویسیم و سپس بانک توسط آن ایجاد می شود یکی از مزایایش این است که دیگر کد نویسی برای افزودن رکورد و حذف و ویرایش نویسی را نمی خواهد برنامه نویسی کنیم و خود EF CodeFirst این امکان را فراهم می کند. آیا این گفته درست است؟
با سپاس فراوان

مهدی کرامتی
سه شنبه 19 آذر 1398, 21:10 عصر
چیزی که گفتید تا حدی درست است، اما Code First نیست که این کار را می کند، بلکه عملیات فوق توسط Entity Framework به عنوان ORM انجام می شود.

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