‫۹ سال و ۱ ماه قبل، جمعه ۱۳ شهریور ۱۳۹۴، ساعت ۱۷:۳۴
تبدیلگرها هم در نهایت باید تبدیل به SQL شوند وگرنه قابلیت استفاده در EF را نخواهند داشت. برای این حالت‌های خاص، متدهای ProjectUsing, ConstructProjectionUsing پیش بینی شده‌اند (^ و ^).
‫۹ سال و ۱ ماه قبل، جمعه ۱۳ شهریور ۱۳۹۴، ساعت ۱۶:۵۲
با تشکر.
هنگام استفاده از ValueResolver یا ValueConverter برای تبدیل Datetime به رشته که در مقاله " تبدیلگر تاریخ شمسی برای AutoMapper    " مطرح کردید ، امکان استفاده از متدها متد‌ها Project و To وجود ندارد و خطای
LINQ to Entities does not recognize the method 'System.String
آیا راه حلی نیست تا بتوان از این دو امکان کنار هم استفاده کرد و مجبور نشویم که به روش قبل با select این کار را انجام دهیم؟ این مسئله به قدرت Linq ربط دارد و آیا امکانی در این کتابخانه موجود نیست برای حل این مشکل؟
ممنون
‫۹ سال و ۱ ماه قبل، جمعه ۳۰ مرداد ۱۳۹۴، ساعت ۱۷:۱۷
مطالب بالا رو مطالعه کردم اما جواب سوالم را نتوانستم پیدا کنم.
دیتابیس‌ها من کاملا جدا از هم و از سیستم‌های جداگانه هستن و نیاز به رد و بدل اطلاعات دارند.
من چگونه می‌توانم تزریق وابستگی را انجام دهم؟
‫۹ سال و ۱ ماه قبل، جمعه ۳۰ مرداد ۱۳۹۴، ساعت ۱۶:۴۰
مطالب ذکر شده رو دوباره مطالعه کردم. من در واقع مجبور به استفاده از دو دیتابیس هستم. قرار است سیستم جدید تهیه شود اما تا کامل شدن آن باید اطلاعات در سیستم قبلی برای برخی گزارشات و کارهای دیگر نیز موجود باشد و بین دو سیستم اطلاعات رد وبدل می‌شود. در واقع سیستمی قبلی اصلا Code First نیست و Migration ندارد. حال پیشنهاد شما چیست؟
استفاده‌ی همزمان از چندین Context متفاوت، نکات خاصی دارد و باید بررسی کنید که مناسب کار شما هست یا خیر. برای مطالعه‌ی بیشتر:
«استفاده از چندین Context در EF 6 Code first»
«استفاده از چندین بانک اطلاعاتی به صورت همزمان در EF Code First»     
‫۹ سال و ۱ ماه قبل، پنجشنبه ۲۹ مرداد ۱۳۹۴، ساعت ۲۳:۵۹
من در پروژه‌ام از دو Context استفاده میکنم، چطور می‌توانم مشخص کنم برای هر کنترلر از Context  مختص بخودش استفاده کند. در ضمن ممکن است در یک کنترلر از هر دو Context  استفاده کنم. آیا با نام پارامتر ورودی امکان تعیین آن هست؟
روش زیر برام جواب نداد.
  ObjectFactory.Initialize(x => {
                x.For<IUnitOfWork>().HttpContextScoped().Use(() => new AvContext()).Named("avUow");
                x.For<IUnitOfWork>().HttpContextScoped().Use(() => new TotalContext()).Named("uow");
}