PDA

View Full Version : تغییر نام پروپرتی در entityFramework DatabaseFirst



meysam_online2012
چهارشنبه 08 اسفند 1397, 16:31 عصر
سلام دوستان

در اگر database first کلید خارجی تکراری باشد وقتی پروپرتی ها ایجاد میشه پروپرتی به ترتیب شماره به نام اضافه میکنه

من میخوام فایل model.tt رو طوری تغییر بدم که اگر نام پروپرتی یا همون کلید خارجی تکراری بود نام ستونی که به وسیله آن کلید خارجی ایجاد شده به نام پروپرتی اضافه بشه همچنین نام پروپرتی در فایل edmx نیز تغییر کند

نمیدونم تونستم منظورمو برسونم یا نه

ممنونم میشه اگر میتونید راهنمایی کنید

تشکر

meysam_online2012
دوشنبه 27 اسفند 1397, 09:18 صبح
دوستان کسی میتونه تو این زمینه کمکی بکنه؟

danialafshari
دوشنبه 27 اسفند 1397, 10:03 صبح
با سلام
درست متوجه نشدم
ولی میتونید توی همون صفحه مدل کلیک راست کنید و Update model from database یا همچین چیزی رو بزنید و خودش اصلاح میشه
قبلش باید توی دیتابیس تغییراتتون رو اعمال کنید
نهایتش مدل رو پاک کنید دوباره Create کنید
موفق باشید

meysam_online2012
دوشنبه 27 اسفند 1397, 11:03 صبح
با سلام
درست متوجه نشدم
ولی میتونید توی همون صفحه مدل کلیک راست کنید و Update model from database یا همچین چیزی رو بزنید و خودش اصلاح میشه
قبلش باید توی دیتابیس تغییراتتون رو اعمال کنید
نهایتش مدل رو پاک کنید دوباره Create کنید
موفق باشید


حرفتون درسته ولی من توی مدلا اسم پروپرتی هایی که کلید خارجی هستن رو تغییر میدم

یعنی فایل model.tt رو تغییر دادم تا طوری که من میخوام نام گذاریو انجام بده

حالا دوتا مشکل هستش
اول اینکه نام ها فقط توی مدل ها تغییر میکنه و توی فایل edmx اسم ها تغییری نمیکنه

دوم اینکه من میخوام ستونی که از طریق اون کلید خارجی زدیم اسمشو بدست بیارم که این کار باید تو فایل model.tt انجام بشه

ممنون بابت پاسختون