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

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

کاربر سایت

AmirGhasemi

عضویت از 1392/02/25

ارور به هنگام مایگریشن the table 'Users' is already exist

  • جمعه 18 خرداد 1397
  • 00:31
تشکر میکنم

سلام بر حضرات دوستان

به هنگام مایگریشن اول دچار یک اشکال اساسی میشم

من یک دیتابیس دارم که از قبل وجود داره و یک تیبل دارد به نام Users

حالا پروژه ای جدید را روی همان دیتابیش قبلی نوشته ام که یک مدل بنام User دارد دقیقا شبیه به همان تیبل قبلی.

می خوام که این مدل را داشته باشم ولی از روی آن تیبل نسازد و همان تیبل قبلی را قبول کند.

خب توی DatabaseContext  مدل را گفته ام که تیبل را نسازد اما وقتی مایگریشن می کنم ارور می دهد که the table 'Users' is already exist

خب دوستان راهنمایی بفرمایید که چی کار کنم هم اون تیبل قبلی را دشاته باشم و همبتونم مایگریت کنم تا مدل های جدیدم ساخته بشه و بتونم اطلاعات جدول User  را بخونم و روی این مدل جدید داشته باشم

البته من از [NotMapped]  هم استفاده کردم. ارور برطرف میشه اما دیگه نمی تونم اطلاعات مدل را بخونم

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

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

سهیل علیزاده

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

  • جمعه 18 خرداد 1397
  • 00:43

 پیام نمایش داده شده داره میگه شما اون جدول رو توی بانک داری پس نمیتونی بسازیش ef این رو متوجه نمیشه چون هیچ مایگریشن توی پروژه شما وجود نداره که با جدول مایکریشن بانک شما تطابق داشته باشه برای همین ef میاد اون جدول و جدول های دیگه رو میسازه از طریق لینک زیر برید جلو مشکلتون حل میشه.

Entity Framework Code First to an Existing Database

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

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

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

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