ورود

View Full Version : سوال: گزارشگیری در EF CodeFirst



armm1388
سه شنبه 19 آذر 1398, 19:05 عصر
با سلام
دو سوال داشتم اگر مقدور باشد پاسخ بفرمایید صمیمانه تشکر می کنم.
اول اینکه : نحوه فیلترینگ و گزارشگیری در EF CodeFirst با مثالی ساده اگر ممکن است. چون در جستجو چیزی پیدا نکردم.
دوم : آیا migration در مبحث بانک اطلاعاتی ضرورت دارد؟ مثلا در پروژه معروف دانشگاه ContosoUniversity از migration استفاده نشده . ضمنا در آموزشهای EF CodeFirst آمده که بعد از نوشتن کلاس ها و نوشتن ConnectionString در فایل Web.Config باید بانک اطلاعاتی پس از کامپایل برنامه ، در اس کو ال سرور تولید شود.
ولی استاد آرزو محمدزاده در آموزش های خود چنین ذکر کرده که پس از مراحل فوق باید در کنسول دستور Update-database نوشته شود تا بانک تولید شود. و بحث migration را مطرح کرده است.
با سپاس فراوان

مهدی کرامتی
سه شنبه 19 آذر 1398, 19:50 عصر
نحوه فیلترینگ و گزارشگیری در EF CodeFirst با مثالی ساده اگر ممکن است
فیلترینگ توسط دستورات Linq یا SQL قابل انجام است. کافیه در دستور Where شکل دستوری رو درست بنویسید. اگر چیز دقیق تر منظورتون است، یک نمونه ساختار جدول رو ذکر کنید و بگوئید چه جور فیلترینگی می خواهید رویش انجام دهید.


آیا migration در مبحث بانک اطلاعاتی ضرورت دارد؟
در روش Code First، تمام تغییرات روی دیتابیس از طریق Migration انجام می شود. اما در روش Database First تغییرات در سطح بانک اطلاعات انجام می شود و در سمت برنامه Import می شود.
در ورژن های جدید ASP.NET، از جمله ASP.NET Core روش Database First کنار گذاشته شده است و تقریبا همه کارها با Code First انجام می شود.

anubis_ir
چهارشنبه 20 آذر 1398, 07:03 صبح
يك سري نكات كوئري نوشتن و گزارشگيري در EF Code First رو در اينجا (https://www.dotnettips.info/learningpaths/details/2) مي‌تونيد مطالعه كنيد. توضيحات بيشتر مباحث مهاجرت‌ها از نوع دستي و خودكار را هم در اين سري مي‌تونيد پيدا كنيد.