PDA

View Full Version : حرفه ای: CodeFirst یا DatabaseFirst مسئله این است !؟



cactuskhan
یک شنبه 18 مرداد 1394, 10:51 صبح
سلام
من یک سوال از دوستان داشتم ! می خواستم بدونم برای لایه data کدام مدل پیشنهاد می شود CodeFirst یا DatabaseFirst ؟ در بیشتر مقالات مایکروسافت codefirst توصیه شده است منتهی با توجه به تغییرات زیادی که در پروژه ای ایرانی اتفاق میافته و قبلا هم تجربه داشتم در migration به مشکل خوردم !

حالا می خواستم تجربیات دوستان رو داشتم باشم ! :متفکر:

شما چی توصیه می کنید ؟

SabaSabouhi
یک شنبه 18 مرداد 1394, 12:45 عصر
سلام
من یک سوال از دوستان داشتم ! می خواستم بدونم برای لایه data کدام مدل پیشنهاد می شود CodeFirst یا DatabaseFirst ؟ در بیشتر مقالات مایکروسافت codefirst توصیه شده است منتهی با توجه به تغییرات زیادی که در پروژه ای ایرانی اتفاق میافته و قبلا هم تجربه داشتم در migration به مشکل خوردم !

حالا می خواستم تجربیات دوستان رو داشتم باشم ! :متفکر:

شما چی توصیه می کنید ؟

سلام
پیش‌نهاد می‌کنم با پیشرفت تکنولوژی همراه باشی، شاید به مشکلاتی بخوری، اما مشکل برای حل کردنه.
برو به سمت code first.

صبا صبوحی

behnam3000
یک شنبه 18 مرداد 1394, 13:39 عصر
:تشویق::تشویق:

cactuskhan
یک شنبه 18 مرداد 1394, 14:06 عصر
سلام
پیش‌نهاد می‌کنم با پیشرفت تکنولوژی همراه باشی، شاید به مشکلاتی بخوری، اما مشکل برای حل کردنه.
برو به سمت code first.

صبا صبوحی

خب به نظر شما این مسئله باعث نمیشه هزینه نگهداری پروژه بالا بره ؟ رفع یک اشکال ساده میتونه بسیار دردسر ساز بشه ! یه پروژه رو به طور کامل از اول نوشتم فقط بخاطر اینکه نمی تونستم با codefirst حریف تغییرات مشتری بشم !:متفکر:

sahele_sheni
یک شنبه 18 مرداد 1394, 17:49 عصر
اگه نگاه شما به پروژه دید دیتا بیسی باشه با CodeFirst به مشکل میخوری . در حالی که دید شما به مساله به صورت Domain First باشه بعد از طراحی Domain با Code First به راحتی اوکی میشی . در مورد Domain Driven Design یه سرچ کن .
همچنین کتاب های آقای Scott Millette رد در مورد Design Pattern ها مطالعه کن .
موفق باشید