نظرات مطالب
صفحه بندی پویا در Entity Framework
سلام
من یک برنامه تولید لایه business نوشتم از کد شما هم استفاده کردم با اجازتون یه تغییر کوچیک دادم توش خواستم اینجا هم بذارم که اگر کسی خواست استفاده کنه

        private static IQueryable<T> PagedResult<T, TResult>(IQueryable<T> query, int pageNum, int pageSize,
                                                            Expression<Func<T, TResult>> orderByProperty,
                                                            bool isAscendingOrder, out int rowsCount,
                                                            Expression<Func<T, bool>> whereClause = null)
        {
            if (pageSize <= 0) pageSize = 20;

            //مجموع ردیف‌های به دست آمده
            rowsCount = query.Count();

            // اگر شماره صفحه کوچکتر از 0 بود صفحه اول نشان داده شود
            if (rowsCount <= pageSize || pageNum <= 0) pageNum = 1;

            // محاسبه ردیف هایی که نسبت به سایز صفحه باید از آنها گذشت
            int excludedRows = (pageNum - 1) * pageSize;

            query = isAscendingOrder ? query.OrderBy(orderByProperty) : query.OrderByDescending(orderByProperty);

            //جستجو را در صورت لزوم انجام می‌دهد

            query = whereClause == null ? query : query.Where(whereClause);


            // ردشدن از ردیف‌های اضافی و دریافت ردیف‌های مورد نظر برای صفحه مربوطه
            return query.Skip(excludedRows).Take(pageSize);
        }

و برای فراخوانی هم اینطور استفاده کردم

        public static List<t_Prodcts> GetPaging(int currentPage, int pageSize, out int count,
                                                Expression<Func<t_Prodcts, bool>> search = null)
        {
            using (var db = new asusIranDBConnection())
            {
                return PagedResult(db.t_Prodcts, currentPage, pageSize, o => true, false, out count, search).ToList();

            }
        }
نظرات مطالب
آشنایی با الگوی M-V-VM‌ - قسمت سوم
با سلام.
آیا میتوان از messenger موجود در MVVM Light Toolkit برای ارسال پیغام بین چند App در حال اجرا هم استفاده کرد؟ یا فقط هدف ارسال پیغام بین View و ViewModel میباشد؟
نظرات مطالب
ASP.NET MVC #12
در یک View امکان استفاده از چند مدل هم هست. اگر بخواهید dynamic کار کنید می‌شود از ViewBag استفاده کرد اگر بخواهید strongly typed کار کنید می‌شود از ViewModelها استفاده کرد: «نحوه استفاده از ViewModel در ASP.NET MVC»
نظرات مطالب
ASP.NET MVC #5
با عرض سلام و خسته نباشید
 من یک View دارم شامل چندین PartialView که مقادیر فیلدهای موجود در آنها را از دیتابیس می‌گیرم آیا بهتر است یک ViewModel برای View کلی بسازم و یکبار از دیتابیس تمام مقادیر را بگیرم و از طریق Model آنها را به سایر PartialView‌ها بفرستم یا اینکه به ازای هر PartialView یک ViewModel بسازم و در Load هرکدام از اینها مقادیر را از دیتابیس بگیرم. در روش اول یک ViewModel دارم که فیلدهای آن زیاد هستند و در PartialView‌ها از یک سری از این فیلدها استفاده می‌کنم ولی یکبار از دیتابیس می‌گیریم ولی روش دوم فیلدهای هر ViewModel مخصوص همان PartialView هستند ولی ارتباط با دیتابیسم بیشتر میشه. ممنون می‌شم یه توضیحی در مورد سرعت و کارایی هرکدام از روش‌ها بدین و آیا در یک پروژه وب سایت روش اول به صرفه‌تر است یا دوم؟ 
با تشکر 
نظرات مطالب
نمایش فرم‌های مودال Ajax ایی در ASP.NET MVC به کمک Twitter Bootstrap
کمی بالاتر در جواب سؤال مشابهی پاسخ دادم. باید یک ViewModel درست کنید جایی که return PartialView توسط عملیات Ajax ایی درخواست می‌شود، منبع داده View در حال رندر را تامین کند.
نظرات مطالب
آموزش Knockout.Js #3
متد ko.toJSON می‌تونه ViewModel رو به JSON تبدیل کنه. بعد jQuery Ajax رو فراخوانی کنید تا به سرور ارسال بشه.
نظرات مطالب
نحوه استفاده از ViewModel در ASP.NET MVC
این انتساب کجا انجام میشه ؟ توی اکشن ؟
اگه مقدوره یک مثال ساده با ViewModel  و Model  و مکانی که این انتساب صورت میگیره بیان کنید .