iranrose63
چهارشنبه 19 آبان 1389, 12:34 عصر
سلام دوستان
من تو يه برنامه wpf از EF براي ارتباط با DB استفاده كردم وقتي توي كدم يه نمونه از EF ايجاد شده را New ميكنم connectionstring را از فايل config مي خونه الان مي خوام connectionstring رو توي كد برنامه عوض كنم مشكلم اينه كه سه جا فايل config دارم و نميدونم EF از كدوم فايل استفاده ميكنه
1- bin\debug\mypro.vshost.exe.config
2- bin\debug\mypro.exe.config
3- app.config
من با تكه كد زير فايل اولي رو تغيير ميدم ولي تو EF تاثيري نداره در ضمن وقتي از برنامه خارج ميشم دوباره فايل به صورت اولش برميگرده
Configuration config=ConfigurationManaget.OpenExeConfiguration(C onfigurationUserLevel.Non);
ConnectionStringSection consec=config.ConnectionStrings;
ConnectionStringSettingsCollection cscol=consec.ConnectionStrings;
cscol["MyEFName"].ConnectionString=MyEntityConnectionString;
config.Save(ConfigurationSaveMode.Modidied);
فكر كنم EF از app.config استفاده ميكنه كه وقتي من مي خوام عوضش كنم پيغام ميده configuratio file is read only
اينم كدي كه من براي اين قسمت نوشتم
ConfigurationManager.ConnectionStrings["MyEFName"].ConnectionString=MyEntityConnection;
من تو يه برنامه wpf از EF براي ارتباط با DB استفاده كردم وقتي توي كدم يه نمونه از EF ايجاد شده را New ميكنم connectionstring را از فايل config مي خونه الان مي خوام connectionstring رو توي كد برنامه عوض كنم مشكلم اينه كه سه جا فايل config دارم و نميدونم EF از كدوم فايل استفاده ميكنه
1- bin\debug\mypro.vshost.exe.config
2- bin\debug\mypro.exe.config
3- app.config
من با تكه كد زير فايل اولي رو تغيير ميدم ولي تو EF تاثيري نداره در ضمن وقتي از برنامه خارج ميشم دوباره فايل به صورت اولش برميگرده
Configuration config=ConfigurationManaget.OpenExeConfiguration(C onfigurationUserLevel.Non);
ConnectionStringSection consec=config.ConnectionStrings;
ConnectionStringSettingsCollection cscol=consec.ConnectionStrings;
cscol["MyEFName"].ConnectionString=MyEntityConnectionString;
config.Save(ConfigurationSaveMode.Modidied);
فكر كنم EF از app.config استفاده ميكنه كه وقتي من مي خوام عوضش كنم پيغام ميده configuratio file is read only
اينم كدي كه من براي اين قسمت نوشتم
ConfigurationManager.ConnectionStrings["MyEFName"].ConnectionString=MyEntityConnection;