می خواستم ببینم میتوان از این امکان برای پیاده سازی دیتابیسهای توزیع شده استفاده کرد؟
مثلا جدول کاربران در یک پایگاه دادهی مستقل و جدول دیدگاههای کاربران در یک پایگاه داده مستقل دیگر باشد و به ازای هر کدام یک Context جداگانه تعریف کرد و در برنامه با آنها تعامل کرد به گونه ای که به نظر آید با یک پایگاه داده سر و کار داریم.
آیا اگر از این شیوهی طراحی استفاده شود دیگر مسائل رابطهی بین جداول منتفی است؟ و اگر بله شبیه سازی رابطهها باید به این صورت پیاده سازی شود که اطلاعات جداول به صورت جداگانه از دیتابیسها خوانده شود و سپس با استفاده از Linq To Object رابطهی بین آنها برقرار شود؟
با این شیوهی طراحی تراکنشها چگونه پیاده سازی میشود؟ آیا هر Context دارای یک تراکنش جداگانه است و یا امکان پیاده سازی آن به صورت یک تراکنش هم وجود دارد؟ الگوی Unit Of Work را باید به ازای هر Context جداگانه تعریف کرد؟
البته من اطلاعات خیلی ناقصی از پایگاههای داده توزیع شده دارم و ممکنه حرفام کاملا اشتباه باشد. متاسفانه من جایی را پیدا نکردم که در مورد پیاده سازی عملی آن بحث کرده باشد و بیشتر با یک سری مفاهیم تئوری برخورد کردم.