PDA

View Full Version : ساخت دیتابیس در ویژوال استودیو



--masumeh
چهارشنبه 05 فروردین 1394, 17:06 عصر
سلام دوستان
اگر بخواهیم ارتباط بین جداول را در ویژوال استودیو 2008 برقرار کنیم (مواردی مانند کلید خارجی-cascade update ...) چگونه می توانم؟چون ساخت دیتابیس با جداول را می دانم ولی مثل SQL server امکانی برای ایجاد ارتباطات بین جداول را ندارد اگر راهنمایی کنید ممنون میشم

ali_md110
چهارشنبه 05 فروردین 1394, 19:24 عصر
اگر نسخه اسکیول اکسپرس نصب دارید با انتخاب گزیته Server Explorer در منوی View ویزوال استودیو در سمت راست ویزوال استودیو زبانه مربوط به بانک اطلاعاتی مشاهده میکنید با ساختن یک کانکشن جدید و ارتباط با فایل mdf اسکبول سرورتون و با باز کردن گره یا علامت + با انتخاب Diagram و گزینه Add new Diagramیک دیاگرام تشکیل شده و با کلیک راست روی دیاگرام و با گزینه Add Table جداول رو اضافه گنید و با کشیدن کلید اصلی جدول پدر بر روی کلید فرعی جدول پسر و رها کردن رابطه تشکیل میشه
برای سایر تنظیمات مثل Cascade هم تو همین بخش بر روی رابطه تشکیل شده کلیک کنید و در قسمت Property های ان سایر تنظیمات انجام دهید

--masumeh
چهارشنبه 05 فروردین 1394, 19:32 عصر
اگر نسخه اسکیول اکسپرس نصب دارید با انتخاب گزیته Server Explorer در منوی View ویزوال استودیو در سمت راست ویزوال استودیو زبانه مربوط به بانک اطلاعاتی مشاهده میکنید با ساختن یک کانکشن جدید و ارتباط با فایل mdf اسکبول سرورتون و با باز کردن گره یا علامت + با انتخاب Diagram و گزینه Add new Diagramیک دیاگرام تشکیل شده و با کلیک راست روی دیاگرام و با گزینه Add Table جداول رو اضافه گنید و با کشیدن کلید اصلی جدول پدر بر روی کلید فرعی جدول پسر و رها کردن رابطه تشکیل میشه
برای سایر تنظیمات مثل Cascade هم تو همین بخش بر روی رابطه تشکیل شده کلیک کنید و در قسمت Property های ان سایر تنظیمات انجام دهید

برای من چنین گزینه ای را ندارد وگرنه با diagrams در sql server کامل کار کردم در ضمن ببخشید ورژن ویژوال استودیوی من 2012 هست.
129722

ali_md110
چهارشنبه 05 فروردین 1394, 19:59 عصر
این توضیحات رو برای Vs 2008 طبق گفته خودتون دادم
ماکروسافت بخش مدیریت بانک مثل دیاگرام رو از ویژوال استودیو ورژن 2012 به بالا حذف کرده و دیگه نمیتونید اونو ببینیدش باید از SQL Server Management Studio استفاده کنید

--masumeh
چهارشنبه 05 فروردین 1394, 20:14 عصر
این توضیحات رو برای Vs 2008 طبق گفته خودتون دادم
ماکروسافت بخش مدیریت بانک مثل دیاگرام رو از ویژوال استودیو ورژن 2012 به بالا حذف کرده و دیگه نمیتونید اونو ببینیدش باید از SQL Server Management Studio استفاده کنید


میتونم بعد از ساخت دیتابیس در sql server وارد ویژوال استودیوش کنم بطوریکه تمام ارتباطات و تنظیماتی که در sql کرده بودم حفظ بشه؟راستی چرا اینکار را کرده؟

ممنون ازوقتی که برای پاسخگویی می گذارید

ali_md110
چهارشنبه 05 فروردین 1394, 20:37 عصر
بله وقتی شما توی SQL Server Management Studio دیتابیس رو ساختید و روابط ایجاد شد و ذخیره شد توی هر ادیتور برنامه نویسی اون رابطه ها برقرار هست چون ربطی به ویژوال استودیو ندارد و این ارتباط و سایر کانفیگ ها به اسکیول سرور مرتبط هست
و اینکه حذف شده به سیاستهای ماکروسافت مربوطه دلیلش رو درست نمیدونم و شاید هم از وقتی که تگنولوژیهایی دسترسی داده مثل Entity Framework که کاملا این دیاگرامها را پیاده سازی میکنه اومده نیاز به این دیاگرام اسکیول سرور نباشه

--masumeh
چهارشنبه 05 فروردین 1394, 23:02 عصر
بله وقتی شما توی SQL Server Management Studio دیتابیس رو ساختید و روابط ایجاد شد و ذخیره شد توی هر ادیتور برنامه نویسی اون رابطه ها برقرار هست چون ربطی به ویژوال استودیو ندارد و این ارتباط و سایر کانفیگ ها به اسکیول سرور مرتبط هست
و اینکه حذف شده به سیاستهای ماکروسافت مربوطه دلیلش رو درست نمیدونم و شاید هم از وقتی که تگنولوژیهایی دسترسی داده مثل Entity Framework که کاملا این دیاگرامها را پیاده سازی میکنه اومده نیاز به این دیاگرام اسکیول سرور نباشه

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