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

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

کاربر سایت

alireza1387

عضویت از 1393/12/11

استفاده دوباره از یک سایت ASP.NET با دیتابیس Entity Framework

  • دوشنبه 3 شهریور 1399
  • 12:08
تشکر میکنم

سلام دوستان

من یه پروژه قدیمی با ASP.NET طراحی کرده بودم و نوع طراحی دیتابیسم EF Designer from database بود. یعنی اینکه دیتابیس رو اول در SQL Server mangement studio طراحی کردم و بعد با استفاده از Entity Data Model Wizard اون رو مپ کردم و کوئری های sql رو با استفاده از Linq نوشتم. ولی فایل هاش رو نگه داشتم. بعد از مدتها بعد از نصب دوباره ویندوز خواستم بالا بیارمش که متاسفانه دیتابیسش مشکل داره و فکر کنم باید دیتابیس اصلی رو هم به اسم siteDB نگه می داشتمش و دوباره به Attach می کردم به دیتابیس.

در پورشه App_Data یک دیتابیس دیگر هست ولی فقط مقادیری مثل user role و اینجور چیزا توش هست.

راهنمایی برای انتقال دیتابیس بر مبنای نوعشون رو می خواستم؟

و اینکه الان باید برای اجرا شدن دوباره سایت دیتابیس رو دوباره طراحی کنم؟

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

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

رضا نصیری

عضویت از 1392/10/01

  • سه شنبه 4 شهریور 1399
  • 10:41

سلام و درود.

اگر شما Code First کار کردید تنها با زدن یک Migration میتونید دوباره دیتابیس خودر ا بسازید.

اما اگر Database First کارکرده باشید کافیه روی Model کلیک راست کرده و ایجاد دیتابیس از روی مدل رو بزنید تا دیتابیس براتون ساخته بشه.

کاربر سایت

alireza1387

عضویت از 1393/12/11

  • چهارشنبه 5 شهریور 1399
  • 11:47

ممنون از شما این گزینه رو زدم ولی یه کوئری به من داد و گفت که در sql اجرا کن. من هم اجرا کردم ولی انگار هنوز به دیتابیس وصل نمیشه؟

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

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

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

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