AutoMigration Features in EFCore

Abbas

عضویت : 1396/09/16 پرسش ها : 3 پاسخ ها : 2

AutoMigration Features in EFCore

ارسال شده در : ‫۵ ماه قبل، سه شنبه ۱۵ مرداد ۱۳۹۸، ساعت ۲۳:۱۲

استاد ببخشید مزاحم میشم من سرچ کردم ولی باز یه سری مشکلات دارم ، الان یه توضیح خیلی خلاصه میگم لطف میکنید راهنمایی کنید D:

  من کلاس های  Entity و کلاس Context و Connection String رو ایجاد میکنم

بعد از طریق پکیج منیجر enable-migration , add-migration ، update-database  رو میزنم و بانک من به درستی ساخته میشه و تا اینجاش اوکیه، مشکل اینجاس که مثلا

میام تو مدلم یه پراپرتی جدید ایجاد میکنم اگه برم دوباره add-migration و update-database بزنم بانک من به درستی اپدیت میشه ، ولی من نمیخوام هر دفعه که تغییری ایجاد میشه یه مایگرشن جدید بزنم ، میخوام وقتی یه تغییر تو مدل  میدم تا پروژرو ران میکنم خودش بره بانک رو آپدیت کنه ، برای رسیدن به این هدف باید از auto migration استفاده کرد ( 1- درسته ؟)

برای استفاده از auto-migration گوگل میگه که باید ()context.database.migrate رو در کلاس استارتاپ اضافه کنم (2- درسته؟)

ولی باز بانک آپدیت نمیشه ! (حتی از ()ensure هم استفاده کردم نشد)

حتی راه حل استک اورفلو هم همین بود اما همه کاربرا اومدن زیر جواب صحیح کامنت گذاشتن که این راه حل کار نمیکنه !

 

3- ما تو Ef6 وقتی اولین مایگریشنو میزدیم کلاس Configure داشتیم و میتونستیم چیز های مثل

AutomaticMigrationsEnabled، AutomaticMigrationDataLossAllowed   ، Seed ،  رو تنظیم کنیم الان اینارو چجوری باید تنظیم کرد ؟

4- یه سوال دیگه هم داشتم فرض کنید جداول بانک های من حاوی اطلاعاته ، اگر هر بار خودم بیام برای هر تغییر تو مدل من بیام add-migration و update-database انجام بدم 

 بعد از مایگریشن ایا برای  دیتا های قبل از مایگریشن جدول من مشکلی بوجود میاد ؟

(اول drop میکنه بعد دوباره میسازه ؟)

 

ببخشید طولانی شد ،  2 روزی هست که نمیتونم پیدا کنم که برای حل این مشکلات باید چیکار کنم

 

با تشکر

 

 

 

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 8962
ارسال شده در :‫۵ ماه قبل، چهار شنبه ۶ شهریور ۱۳۹۸، ساعت ۱۲:۰۳

سلام 

والا تا انتها خوندم نفسم گرفت چقدر طولانی 

در نهایت هم متوجه نشدم 

0 تشکر

Abbas

عضویت : 1396/09/16 پرسش ها : 3 پاسخ ها : 2
ارسال شده در :‫۴ ماه قبل، چهار شنبه ۱۳ شهریور ۱۳۹۸، ساعت ۱۶:۳۲

سلام

توی یک خط میپرسم تا به حال در EF Core 2 از قابلیت Auto-Migration استفاده کردید ؟ چگونه ؟ (امیدوارم سوال نفس گیری نپرسیده باشم)

0 تشکر

ایمان مدائنی

عضویت : 1396/09/10 پرسش ها : 5 پاسخ ها : 8962
ارسال شده در :‫۴ ماه قبل، چهار شنبه ۱۳ شهریور ۱۳۹۸، ساعت ۲۱:۴۶

بله 

باید فعال کنید 

سرچ کنید کد آماده اش هست

0 تشکر

سیدمصطفی علیایی

عضویت : 1396/09/25 پرسش ها : 2 پاسخ ها : 3
ارسال شده در :‫۳ ماه قبل، سه شنبه ۷ آبان ۱۳۹۸، ساعت ۱۰:۲۸

آقای مدائنی من نتونستم سوال جدید ایجاد کنم
اگر مقدوره نمونه کد رو همینجا که مربوطه به سوال من قراربدید تشکر
core 2.2

ef core 2

0 تشکر

AliMohammadi

عضویت : 1397/07/05 پرسش ها : 0 پاسخ ها : 1
ارسال شده در :‫۱۹ روز قبل، پنج شنبه ۱۹ دی ۱۳۹۸، ساعت ۱۱:۳۴

منم نتونستم فعال کنم متاسفانه استاد هم جواب ندادند در حالی که یکی از مهمترین مباحث هست اصلا جذابیت کد فیرست به همینه

هر چی سرچ کردم نتیجه نداد فکر کنم .net core با migration مشکل داره

ممنون میشم اگه راهشو پیدا کردید برای منم بفرستید

aidin382@gmail.com

0 تشکر

برای ارسال پاسخ باید وارد شوید و یا در سایت عضو شوید