PDA

View Full Version : مشکل با آپلود کردن model جدید (Entity Framework)



download69
دوشنبه 23 بهمن 1396, 17:31 عصر
سلام دوستان
بنده در پروژه ام از entityFramework6 استفاده میکنم و مشکل اینجاست که من یک دیتابیس جدید اضافه کردم و برای اون هم یک model ایجاد کردم که درلوکال هیچ مشکلی تداره ولی زمانی که پابلیش میکنم با خطای





An error occurred while executing the command definition







روبرو میشم

dll های جدید در پوشه bin منتقل شده اند و هم چنین در web.config تغییرات connectionStrings انجام شده و همچنین model diagram موجود در پوشه Model هم بر روی سرور بارگذاری شد.

قبلا برای اولین بار که پروژه رو پابلیش کردم بدون هیچ مشکلی بالا اومد ولی باز قبلا خواسته بودم به یکی از دیتابیس ها یک جدول اظافه کنم که با اتصال به اون جدول با entity مشکل ایجاد کرد و آخر هم مجبور شدم به روش ADO متصل شم و الان باز این مشکل تکرار شده خواستم ببینم از دوستان اگر کسی تجربه ای داره لطفا راهنمایی کنه

RIG000
چهارشنبه 25 بهمن 1396, 17:08 عصر
خطای شما خیلی جنرال هست اما به هر حال این خطا تا 99 درصد به sync نبودن مدل و دیتابیس شما اشاره میکنه . اما احتمالش میره که اسم تیبل هات که در ریپوزیتوری معرفی کردی با اسم جدول در دیتابیس شما نمیخوره و یکسان نیست اما ممکن هست به فیلد ها هم ربط داشته باشه. شما ببین اخرین تغییراتت چی بوده که مشکل مربوط به همین تغییرات جدید هست که یه چیزی از در اپلیکشن با دیتابیس sync نیست . یعنی یکسان نیست.
البته ممکن هست به کویری شما هم ربط داشته باشه که اگر خالی باشه به مشکل بخوره . اگر first مثلا هست به firstordefault تغییرش بده .
در نهایت احتمال تغییر نامی یا چیزی که همسانی رو گرفته بین این دو بیشتر حس میشه