تغییر فایل config ممکنه یک سری مشکلات به همراه داشته باشه . مثلا اگر فایل برنامه، درون پوشه Program Files باشه در این صورت نیاز به سطح دسترسی ادمین و همچنین مجوز UAC هستش تا بشه فایل رو تغییر داد.
درهرصورت تا زمانی که مجوز برای تغییر فایل فراهم باشه به این صورت می تونید انجام بدید:
برای کد پایین System.Configuration را به رفرنس ها اضافه کنید.
کد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
در حالت دیباگ و از طریق ویژوال استادیو کار نمی کنه . فقط زمانی که برنامه رو به صورت مستقیم اجرا بکنید کار میکنه.
به خاطر مشکلی که در روش بالا وجود داره، روش اصولی تر کنترل دیتابیس از طریق کدنویسی هستش ،یعنی با کدنویسی به EF بگیم که با چه دیتابیسی باید ارتباط بگیره به جای اینکه بره از appconfig اینکارو بکنه. در این صورت به راحتی میشه نام دیتا بیس رو داخل یک فایل یا مکانی در registry ذخیره کرد و تغییر داد.
اگه درمورد روش بالا توضیح بیشتری لازم دارید باید بدونم چه مدلی با EF کار می کنید(Code Fist یا Database First).