پیشتر مطلبی را در مورد ایجاد Drop Down Listهای به هم پیوسته توسط jQuery Ajax در این سایت مطالعه کرده بودید. شبیه به همان مطلب را اینبار قصد داریم توسط Kendo UI پیاده سازی کنیم.
مدلهای برنامه
در اینجا قصد داریم لیست گروهها را به همراه محصولات مرتبط با آنها، توسط دو drop down list نمایش دهیم: public class Category
{
public int CategoryId { set; get; }
public string CategoryName { set; get; }
...
جهت « بهبود کارآیی کنترلهای لیستی WPF در حین بارگذاری تعداد زیادی از رکوردها » توصیه شدهاست که مجازی سازی UI فعال گردد. به این ترتیب بجای تولید یکبارهی برای مثال 1000 ردیف، تنها 10 ردیفی که نمایان هستند تولید میشوند. بنابراین مصرف حافظه و سرعت برنامه به نحو قابل ملاحظهای افزایش خواهد یافت. اما ... این مجازی سازی، اسکرول مطلوبی ندارد و بریده بریده به نظر میرسد.
خاصیتهای جدید VirtualizingPanel در دات نت 4.5
...
یکی دیگر از ویجتهای Kendo UI، ویجت نمایش ساختارهای درختی است به نام TreeView. در ادامه قصد داریم با نحوهی نمایش آن، به کمک اطلاعات JSON دریافتی از سرور آشنا شویم. ساختار مورد نیاز یک Kendo UI Tree View
فرض کنید قصد دارید نظرات تو در توی مطلبی را توسط Kendo UI Tree View نمایش دهید. مدل خود ارجاع دهندهی آن میتواند چنین شکلی را داشته باشد: namespace KendoUI11.Models
{
public class BlogComment
...
در مورد کتابخانهی SQLDom مطالبی را پیشتر در این سایت مطالعه کردهاید ( ^ و ^ ). یکی دیگر از کاربردهای آن، فرمت عبارات SQL است. برای مثال تبدیل عبارتی مانند SELECT * FROM tb1 WHERE x1 = '12';
به نمونهی فرمت شدهی آن: SELECT *
FROM tb1
WHERE x1 = '12';
برای اینکار میتوان از کلاس ذیل کمک گرفت: using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using ...
پروژهی « فروشگاه شهر طلایی من » را اگر در برنامهی DNTProfiler بررسی کنیم، در برگهی Urls آن یک چنین گزارشهایی را میتوان مشاهده کرد:
همانطور که مشاهده میکنید، درخواست یک فایل استاتیک، سبب اجرای یک کوئری بر روی بانک اطلاعاتی شدهاست و یک Context خاص خودش را نیز ایجاد کردهاست. اگر به قسمت سابقهی متدهایی که سبب بروز این امر شدهاند (در همان برگه، در پایین صفحه) دقت کنیم، به متد Application_AuthenticateRequest ف ...
چندی قبل مطلب « اطلاع از بروز رسانی نرم افزار ساخته شده » را در سایت جاری مطالعه کردید. در این روش بسیار متداول، شماره نگارشهای جدید برنامه در یک فایل XML و مانند آن قرار میگیرند و برنامه هربار این فایل را جهت یافتن شمارههای مندرج در آن اسکن میکند. اگر پروژهی شما سورس باز است و در GitHub هاست شده، روش دیگری نیز برای یافتن این اطلاعات وجود دارد. در GitHub میتوان از طریق آدرسی به شکل https://api.github.com/repos/user_name/project_name/ ...
مشکل: نگارش 1.0.808.0 برنامهی DNTProfiler بر روی سایر سیستمها، هنوز به مرحلهی نمایش نرسیده، کرش میکند. علت چیست؟
این نگارش بر روی سیستم من مشکلی نداشت ولی پس از چند گزارش عدم امکان اجرای آن بر روی سایر سیستمها، یک ماشین مجازی ویندوز 8.1 را تهیه و برنامه را بر روی آن اجرا کردم. بله ... برنامه هنوز به مرحلهی نمایش نرسیده، محو میشد. در این مرحلهی ابتدایی امکان تهیهی لاگ استثنای حاصل توسط برنامه وجود نداشت و تنها این ...
پیشاپیش فرا رسیدن سال نو را به تمام همراهان گرامی سایت net tips. تبریک عرض میکنم. به امید سالی پر از سلامتی و رونق، به همراه اشتیاق روز افزون جستجوگری و کشف زوایای پنهان دنیای برنامه نویسی!
هدیهی نوروزی سایت net tips. پروژهی پروفایلر سورس بازی است که با EF 6.x و همچنین NHibernate 4.x سازگار است. این پروژه از دو قسمت کلاینت و سرور تشکیل میشود.
نصب کلاینت EF برنامهی DNTProfiler
تف ...
تذکر: این مطلب و نکته برای تا EF 6.1.3 تهیه شدهاست و ممکن است در نگارشهای آتی آن وجود نداشته یا برطرف شدهباشد.
کوئری ذیل را در نظر بگیرید: var productsList1 = ctx.Products.Where(product => product.Id > 1)
.Include(product => product.Category)
.Include(product => product.User)
.Where(
product =>
product.Category.Title.Contains("t") && product.Category.Id &g ...
نوع دادهی HierarchyID به همراه SQL Server 2008 برای کار با دادههایی با ساختار درختی ارائه شد. در حال حاضر هیچکدام از ORMهای موجود، پشتیبانی رسمی را از این نوع داده به عمل نمیآورند؛ اما با توجه به سورس باز بودن Entity framework، یک Fork مستقل از آن تهیه شدهاست و این نوع دادهی جدید به همراه متدهای مرتبط با آن، به این Fork اضافه شدهاند.
- اصل Fork در اینجا
- تاریخچهی این Fork غیر رسمی در اینجا
- بستهی نیوگت آن در ...