تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 2 از 2

نام تاپيک: وصل شدن به دیتابیس های مختلف در entity framwork

  1. #1
    اگه نباشه جاش خالی می مونه neda_traveler's Avatar
    تاريخ عضويت
    Jun 2009
    محل سكونت
    مشهد
    پست ها
    248

    14 وصل شدن به دیتابیس های مختلف در entity framwork

    با سلام
    من برنامه حسابداری مینویسم و چندین  دیتابیس دارم
    حالا زمانی که از ef استفاده میکنم بعد در    app.config خودش نام دیتابیس به صورت ثابت قرار میده
    حالا چطور میتونم زمانی که کاربر دیتابیس عوض کرد اون نام دیتابیس جدید اینجا بشینه و اطلاعات اون نمایش بده

    یعنی در config 
    یعنی این قسمت بشه در داخل برنامه خودمون بدیم
    Initial Catalog=jahd920921
    و ثابت نباشه

    ممنون

  2. #2
    اگه نباشه جاش خالی می مونه
    تاريخ عضويت
    Nov 2011
    پست ها
    335

    پيش فرض

    تغییر فایل config ممکنه یک سری مشکلات به همراه داشته باشه . مثلا اگر فایل برنامه، درون پوشه Program Files باشه در این صورت نیاز به سطح دسترسی ادمین و همچنین مجوز UAC هستش تا بشه فایل رو تغییر داد.

    درهرصورت تا زمانی که مجوز برای تغییر فایل فراهم باشه به این صورت می تونید انجام بدید:


    برای کد پایین System.Configuration را به رفرنس ها اضافه کنید.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در حالت دیباگ و از طریق ویژوال استادیو کار نمی کنه . فقط زمانی که برنامه رو به صورت مستقیم اجرا بکنید کار میکنه.

    به خاطر مشکلی که در روش بالا وجود داره، روش اصولی تر کنترل دیتابیس از طریق کدنویسی هستش ،یعنی با کدنویسی به EF بگیم که با چه دیتابیسی باید ارتباط بگیره به جای اینکه بره از appconfig اینکارو بکنه. در این صورت به راحتی میشه نام دیتا بیس رو داخل یک فایل یا مکانی در registry ذخیره کرد و تغییر داد.
    اگه درمورد روش بالا توضیح بیشتری لازم دارید باید بدونم چه مدلی با EF کار می کنید(Code Fist یا Database First).

  3. این کاربر از Xeoc بخاطر این مطلب مفید تشکر کرده است


Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •