مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

amir97

عضویت از 1395/03/08

دستور update-database روی دیتابیس هاست

  • دوشنبه 5 آذر 1397
  • 11:36
تشکر میکنم

سلام خسته نباشید

2 تا سوال داشتم ممنون میشم کمکم کنید

 سوال اول : من دیتابیس رو قبلا روی هاست ساختم الان تغییر دادم روی لوکال میخوام تغییرات روی دیتابیس هاست هم اعمال بشه وقتی update-database میزنم درست تغییرات اعمال میشه ولی مشکل اینجاست که داده های داخل دیتابیس پاک میشه

سوال دوم : بعضی مواقع که dataclass هام رو تغییر میدم مثلا فیلدی اضافه میکنم بعد update-database میزنم بهم خطای زیر رو میده؟

http://uupload.ir/files/wm6p_capture.jpg

پاسخ های این پرسش

تعداد پاسخ ها : 1 پاسخ
کاربر سایت

سهیل علیزاده

عضویت از 1396/04/09

  • دوشنبه 5 آذر 1397
  • 12:39

شما Update Database رو وقتی روی local اجرا میکنید چگونه به بانک سرور دستریس دارید و تغییرات را روی آن اعمال میکنید. این کار میتواند از طریق تنطیم کردن رشته اتصال به سرور از طریق ip  باشد. داده ها به هیج عنوان پاک نمی شوند مگر این که مربوط به drop کردن یک ستون از یک جدول باشد آن هم طبیعی است چون ما یک ستون را به همراه داده هایش پاک میکنم.

خطا شما نشان دهنده این است که هنگام اعمال Update Databse یا Add Migration سیستم EF از وجود داشتن جداول دیگر همچون AspNetRoles بی خبر است.

بنده فکر میکنم مشکل شما عدم هماهنگ سازی مایگریشن های بانک سرور و لوکال شماست، شما باید این دو را مدیریت کنید.

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)