PDA

View Full Version : سوال: استفاده از ۲ کانکشن استرینگ در برنامه



jaykob
یک شنبه 02 آبان 1395, 12:50 عصر
سلام دوستان


من می خوام از ۲ تا کانکشن استرینگ در برنامه خودم استفاده کنم . یکی برای ثبت و کار روی دیتابیس فعلی خودم که لوکال هست و یک کانکشن استرینگ که اطلاعاتی رو روی یک سرور دیگه ثبت کنم .

آیا این کار مشکل امنیتی نداره ؟

آیا می تونم به راحتی از Entity Framework استفاده کنم ؟

لطفا یک توضیحات تکمیلی بدید تا من این قضیه رو متوجه بشم

و اینکه چطور دو تا کانکشن استرینگ داشته باشم و هر کجا خواستم صدا بزنم و کار کنم باهاش ...

با تشکر

Moien Tajik
یک شنبه 02 آبان 1395, 15:38 عصر
خیر مشکل امنیتی نداره ، از Entity Framework هم میتونید استفاده کنید .
برای مثال داخل Web.Config به این شکل Connection String هارو تعریف میکنید ، هر Connection String یه Name منحصر به فرد داره :



<connectionStrings>
<add name="SourceDB" connectionString="..." />
<add name="DestinationDB" connectionString="..." />
</connectionStrings>


و در برنامه از Name اون Connection String به این شکل استفاده میکنید :

string SourceConnection = ConfigurationManager.ConnectionStrings["SourceDB"].ConnectionString;
string DestinationConnection = ConfigurationManager.ConnectionStrings["DestinationDB"].ConnectionString;

bomb23
دوشنبه 03 آبان 1395, 07:23 صبح
سلام

علاوه بر اینکه مشکل نداره اینکار گاهی برای بهینه سازی استفاده میشه مثلا برای درج اطلاعات با رکوردهای زیاد در کنار درج یه سری اطلاعات دیگه با اطلاعات نسبتا کم بهتر اینه که دو دیتا بیس و دو کانکشن وجود داشته باشه که بهینگی بیشتری داشته باشه.