‫۹ سال و ۷ ماه قبل، دوشنبه ۱۱ اسفند ۱۳۹۳، ساعت ۱۶:۰۰

سلام

متد SetConnectionString  که در واقع کانکشن استرینگ را ست می‌کند و تنها زمانی مفید خواهد بود که کانکشن استرینگ‌ها به یک نوع Rdbms متصل شوند . مثلا همه کانکشن استرینگ ها به کانکشن‌های مختلفی  اشاره کند که همگی به دیتابیس‌های مختلف sql server متصل شوند.

اما اگر یک کانکشن استرینگ به sql server و یک کانکشن استرینگ به دیتابیسی از نوع sql ce یا نوع‌های دیگه متصل شود با خطای provider مواجه خواهیم شد. چرا که کانکشن استرینگ ، کانکشن ست شده و Provider آن از کانکشن پیش فرض مقدار گرفته است . و عملا هم نمی‌توان provider را در این تابع مقدار داد چرا که Readonly است!

‫۹ سال و ۸ ماه قبل، سه‌شنبه ۷ بهمن ۱۳۹۳، ساعت ۱۴:۵۹

همچنین اتوماتیک بودن Cash به ازای کلیه Query‌ها هم می‌تواند یک آپشن در نظر گرفته شود و در مواری که دسترسی به کوئری‌های داخلی نیست مفید واقع شود.

مثلا اگر برای اعتبار سنجی کاربر از Identity استفاده شود عملا نمی‌توان به کوئری‌های داخلی Identity دسترسی پیدا کرد و نیاز است که آن کوئری‌ها Cash شود، چرا که بسیار پرکاربرد می‌باشند.

‫۹ سال و ۸ ماه قبل، سه‌شنبه ۷ بهمن ۱۳۹۳، ساعت ۱۲:۳۹

برای داشتن دو یا چند Context و یا تغییر کانکشن Context می‌توان از این Cash استفاده کرد؟

چرا که کلید بر اساس معادل اسکیول عبارت Linq ایجاد می‌شود