‫۱۱ سال و ۷ ماه قبل، دوشنبه ۲۸ اسفند ۱۳۹۱، ساعت ۱۵:۴۰
تابع ignore باعث عدم مپ کردن اون پراپرتی میشه ولی همونطور که ذکر شده AutoMapper براساس قراردادها کار میکنه و این یه قرارداده که پراپرتی که در مبدا معادلی براش در مقصد نباشه به صورت دیفالت ignore میشه پس نیازی به ignore نیست.
Mapper.CreateMap<Kala, KalaViewModel>()
           .ForMember(des => des.Brand_Name, op => op.MapFrom(src => src.Brand.Brand_Name));

            var kalas = new[]
                {
                    new Kala
                        {
                            Kala_id = 1,
                            Brand = new Brand {Brand_id = 1, Brand_Name = "Nike"},
                            Fee_Kharid = 150000,
                            Name = "Shoes"
                        },new Kala
                        {
                            Kala_id = 2,
                            Brand = new Brand {Brand_id = 1, Brand_Name = "Nike"},
                            Fee_Kharid = 12000,
                            Name = "Shirt"
                        }
                };

         
 var kalaviewmodel = Mapper.Map<Kala[], KalaViewModel[]>(kalas);


‫۱۱ سال و ۷ ماه قبل، یکشنبه ۲۷ اسفند ۱۳۹۱، ساعت ۱۶:۲۳
چک کن قبل مپ کردن پراپرتی هات نال نباشن.برای برسی دقیقتر کد رو بزار

شدنش میشه و بستگی به طراحی شما تو لایه سرویس داره و در اون صورت دیگه نیازی به استفاده از این کلاس کمکی هم نداری.


‫۱۱ سال و ۱۰ ماه قبل، یکشنبه ۱۹ آذر ۱۳۹۱، ساعت ۱۸:۲۹
ممنون...
«سطرهای فیزیکی» و «سطرهای منطقی» که شما گفتید برا من گیج کننده بود من با مثال Top ی که زدم فرق رو متوجه شدم گفتم عنوان کنم دیگران هم استفاده کنن.البته این پست شما خیلی بهتر موضوع رو توضیح داد.
‫۱۱ سال و ۱۰ ماه قبل، یکشنبه ۱۹ آذر ۱۳۹۱، ساعت ۱۵:۵۱
دوست عزیز ممنون...
من قسمت Range و Row رو که شما توضیح دادی درست متوجه نشدم سرچی که زدم متوجه شدم این قابلیت تقریبا شبیه قسمت WITH TIES تو Select هست.برای مثال اگه بخواهیم 3 شاگرد برتر کلاس رو کوئری بزنیم اگه تو کلاس 3 نفر معدل 18 داشته باشن(با توجه به اینکه یک معدل 20 و 19 داریم) 2 نفر از شاگرد‌ها که معدل 18 دارن تو این کوئری نمیان(TOP 3) و...
برداشت منم ازRange اینه که بواسط ی برابر بودن تاریخ‌ها این 2 مقدار به هم گره خوردن و هنگام محاسبه مقدار یکسانی را تولید میکنن.

‫۱۱ سال و ۱۱ ماه قبل، یکشنبه ۲۱ آبان ۱۳۹۱، ساعت ۱۲:۲۱
با تشکر مجدد از شما...
برای مواردی که سمت کلاینت ساپورت نمیشن راه حل ی وجود داره؟
بهتره این اعتبارسنجی‌ها تو کدوم لایه نوشته بشن؟